请教一个关于“ld terminated with signal 11 [Segmentation fault]”的问题

arvon009 2014-01-11 09:27:49
刚学c++不久,在共享库这方面遇到了一个问题:

就一个文件(test.cpp)里就一个(HelloWorld)程序,用g++命令编译生成目标文件test.o没问题,但运行生成共享库命令(g++ -shared -o "libtest.so" ./test.o)时出现了一个错误:collect2: ld terminated with signal 11 [Segmentation fault]。

为了避免手工书写g++命令出现的问题,所以在Eclipse里创建一个c++的shared library project,也是一个test.cpp,里面只有一个HelloWorld,编译工程生成共享库文件时也出了上述错误,看来好像不是命令的问题。

貌似是ld出了问题,因为命令行里输入命令“ld --version”返回的结果也是Segmentation fault。

哪位大侠能够不吝赐教,不胜感激!
...全文
889 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧