0

私は Linux の初心者です。次のコマンドで hello world を構築します。

g++ -shared -fPIC helloworld.cpp -o hw

./hw原因

Segmentation fault (core dumped)

なぜ?

g++ helloworld.cpp -o hw
./hw 

うまくできた。

4

1 に答える 1

2

最初のコマンドは、実行可能ファイルの代わりに共有ライブラリを構築します。共有ライブラリは、通常の実行可能ファイルとは異なります。それらは(通常)直接実行できませんが、他のプログラムで使用できます。

于 2015-04-10T12:48:14.710 に答える