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

利用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的。

你可能感兴趣的:(编译c文件出现undefined reference to `__gxx_personality_v0')