现在的位置: 首页 > 综合 > 正文

编译c文件出现undefined reference to `__gxx_personality_v0′

2013年10月07日 ⁄ 综合 ⁄ 共 253字 ⁄ 字号 评论关闭

利用gcc -o t t.cpp

产生如下错误:

/tmp/ccGsoxH2.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'

 

为什么会出现这个错误:是因为你用gcc编译.cpp文件.按系统默认.cpp文件是c++的文件格式

解决方法

方法1、使用gcc -o t t.cpp -lstdc++编译。
方法2、用g++ -o t t.cpp 也是可以的。
方法3、把文件保存为.c格式,反正里面全是c的代码,然后用gcc -o t t.c或者是g++ -o t t.c 都是OK的。

抱歉!评论已关闭.