当前位置: 技术问答>linux和unix
请教gcc编译器问题
来源: 互联网 发布时间:2015-07-14
本文导语: 各位大侠: 小弟在用gcc编译连接一段程序的时候出现了 (.eh_frame+0x11): undefined reference to '__gxx_personality_v0' 错误,请问这个问题如何解决。 小弟在此先行谢过 | 这种情况一...
各位大侠:
小弟在用gcc编译连接一段程序的时候出现了
(.eh_frame+0x11): undefined reference to '__gxx_personality_v0'
错误,请问这个问题如何解决。
小弟在此先行谢过
小弟在用gcc编译连接一段程序的时候出现了
(.eh_frame+0x11): undefined reference to '__gxx_personality_v0'
错误,请问这个问题如何解决。
小弟在此先行谢过
|
这种情况一般在编译好了.o文件,在连接成所需文件的时候出现。
比如你在a.h中声明了一个外部函数b_func(){},在a.c中使用了该函数
但是b_func(){}函数在你的所有文件中根本就没有定义函数体。或者
该函数不在你所能连接到的各种库中。
编译a.c为a.o是可以得到的,但是在连接程序连接a.o的时候,无法为
a.o中的使用的b_func(){}找到函数实体地址。
如此。。。。。。
比如你在a.h中声明了一个外部函数b_func(){},在a.c中使用了该函数
但是b_func(){}函数在你的所有文件中根本就没有定义函数体。或者
该函数不在你所能连接到的各种库中。
编译a.c为a.o是可以得到的,但是在连接程序连接a.o的时候,无法为
a.o中的使用的b_func(){}找到函数实体地址。
如此。。。。。。
|
gcc只能link c的程序
c++的程序,需要g++来link
c++的程序,需要g++来link
|
gcc是C语言的编译器,不是C++的。
|
gcc是编译c语言的
g++是编译c++的
g++是编译c++的