标签: linux shared dump core fpic
我是linux的新手,我按照以下命令构建了一个hello world:
g++ -shared -fPIC helloworld.cpp -o hw
./hw导致
./hw
Segmentation fault (core dumped)
为什么?
g++ helloworld.cpp -o hw ./hw
运作良好。
答案 0 :(得分:2)
第一个命令构建共享库而不是可执行文件。共享库与普通可执行文件不同。它们(usually)不能直接执行,但可以被其他程序使用。