编译c文件出现undefined reference to `__gxx_personality_v0'
2010-06-24 11:48
507 查看
利用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的。
产生如下错误:
/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'
- 编译出现这种错误 undefined reference to '__gxx_personality_v0'
- 用gcc编译.cpp文件可能出现"undefined reference to `__gxx_personality_v0'"问题的解决
- 用gcc编译.cpp文件可能出现"undefined reference to `__gxx_personality_v0'"问题的解决
- 编译程序出现 undefined reference to `__gxx_personality_v0' 错误
- gcc编译cpp文件 出现undefined reference to `__gxx_personality_v0'
- linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
- undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status
- 在linux上编译cppunit1.12.1出现'undefined reference to `dlclose''的解决方法
- ubuntu下eclipse编译c项目出现undefined reference to `sin'
- QT 编译出现 undefined reference to `vtable for xx' 的解决方法
- PHP 5.3.10 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- 解决webrtc2sip编译出现错误undefined reference to symbol 'dlopen@@GLIBC_2.1'
- undefined reference to `__gxx_personality_v0'
- undefined reference to `__gxx_personality_v0'
- undefined reference to `__gxx_personality_v0'
- ubuntu下 GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题
- cocos2d-x 使用ndk编译 x86 出现 in function Curl_resolv_timeout: undefined reference to 'sigsetjmp' 错误
- TORNADO下编译出现undefined reference to `itoa'错误
- [linux]undefined reference to `__gxx_personality_v0'