为什么g++编译通过了,而gcc却编译通过不了???

getstar 2003-04-03 09:59:10
我的代码很简单
//test.cpp
#include <stdio.h>
class myclass
{
public:
myclass(){printf("Hello\n");}
};
int main()
{
myclass my;
return 0;
}
用g++ test.cpp能够通过
但我用gcc test.cpp却说什么
/tmp/cchSAZf3.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
请问到底是gcc不支持c++,还是我的指令有问题啊?
...全文
165 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
getstar 2003-04-03
  • 打赏
  • 举报
回复
果然如此,谢谢帮忙.
lqh_wh 2003-04-03
  • 打赏
  • 举报
回复
好像是g++编译时,会自动加入一些库,比如如果使用了<iostream.h>中的一些函数,用g++编译时没有任何问题,而用gcc必须带上-lstdc++才行。

23,115

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧