当前位置: 技术问答>linux和unix
为什么g++编译通过了,而gcc却编译通过不了???
来源: 互联网 发布时间:2015-02-15
本文导语: 我的代码很简单 //test.cpp #include class myclass { public: myclass(){printf("Hellon");} }; int main() { myclass my; return 0; } 用g++ test.cpp能够通过 但我用gcc test.cpp却说什么 /tmp/cchSAZf3.o(.eh_frame+0x11):...
我的代码很简单
//test.cpp
#include
class myclass
{
public:
myclass(){printf("Hellon");}
};
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++,还是我的指令有问题啊?
//test.cpp
#include
class myclass
{
public:
myclass(){printf("Hellon");}
};
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++,还是我的指令有问题啊?
|
好像是g++编译时,会自动加入一些库,比如如果使用了中的一些函数,用g++编译时没有任何问题,而用gcc必须带上-lstdc++才行。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。