首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

应用gcc编译cpp程序出错

2012-12-29 
使用gcc编译cpp程序出错源程序只是个很简单的输出,但是gcc却出错,出错提示如下:ansyral@ansyral-OptiPlex-

使用gcc编译cpp程序出错
源程序只是个很简单的输出,但是gcc却出错,出错提示如下:

ansyral@ansyral-OptiPlex-390:~$ g++ -o hi hi.cpp
/usr/lib/gcc/i486-linux-gnu/4.1.3/libstdc++.a(eh_personality.o): In function `__gxx_personality_v0':
(.text.__gxx_personality_v0+0xb8): undefined reference to `_Unwind_GetIPInfo'
collect2: ld returned 1 exit status

我觉得应该是gcc的问题,因为开发需要自己编译源吗装了个gcc4.1,然后不知为什么出现这个问题。请教,感激不尽。
[解决办法]
检查你的LIBRARY_PATH变量
[解决办法]
对用-l导入库的链接,可以把代码贴出来看看。

引用:
引用:应该是少链接了包含Unwind_GetIPInfo函数的库。
可是为什么我编译gcc源码成功了呢?实在是头大了。。现在编译c文件可以,cpp就出错

[解决办法]
引用:
引用:没有导入库,记住,导入库的符号是-l
是说编译文件时都要加-l么?


不是,导入库用-l,比如,我要用posix thread则要加-lthread选项

热点排行