免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2451 | 回复: 7
打印 上一主题 下一主题

为什么cc可以编译,而gcc不可以编译? [复制链接]

论坛徽章:
5
未羊
日期:2014-08-07 15:42:10双子座
日期:2014-09-23 15:42:172015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:55:282022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-08 11:31 |只看该作者 |倒序浏览
hello.c

#include <stdio.h>
int main(int argc,char **argv)
{
    printf("hello,unix\n");
}

我用命令cc -o hello hello.c编译没有问题。
可是用gcc -o hello hello.c编译就出现如下问题:
Undefined                   first referenced
symbol                                in file
_fini                             /usr/ccs/lib/crt1.o
ERROR:Symbol referencing errors.No output written to hello
collect2:ld returned 1 exit status

是哪里有问题?请大侠指教,谢谢!

论坛徽章:
0
2 [报告]
发表于 2007-08-08 11:39 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2007-08-08 12:19 |只看该作者
貌似ld的时候无法为_fini找到连接库。
ld --verbose一下看看连接库的默认搜索路径都有哪些?

论坛徽章:
0
4 [报告]
发表于 2007-08-08 13:02 |只看该作者
try重新安装gcc

论坛徽章:
0
5 [报告]
发表于 2007-08-08 13:35 |只看该作者
solaris机器吧?cc是sun自带的。 重新安装gcc,或者尝试fixup?

论坛徽章:
0
6 [报告]
发表于 2007-08-08 13:35 |只看该作者
原帖由 fcloudf 于 2007-8-8 11:39 发表

你的qmd
那算是左还是右
为啥你的签名图又是后面那架

论坛徽章:
5
未羊
日期:2014-08-07 15:42:10双子座
日期:2014-09-23 15:42:172015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:55:282022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32
7 [报告]
发表于 2007-08-08 13:54 |只看该作者
我的系统是sco5.05
我安装的是gcc 2.95.2-VOLS.tar

[ 本帖最后由 光速 于 2007-8-8 13:56 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2007-08-09 15:15 |只看该作者
我的cc/gcc都可以
改成
#include <stdio.h>
int main(int argc,char **argv)
{
    printf("hello,unix\n");
    return 0;
}

试看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP