请教一个关于“ld terminated with signal 11 [Segmentation fault]”的问题
刚学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。
哪位大侠能够不吝赐教,不胜感激!