11

libstdc++ のバージョンが異なる別のマシンでプログラムを動作させようとしています。私はそれをネットビーンズで開発およびコンパイルしています。オプション -static-libstdc++ を指定しましたが、プログラムは引き続き libstdc++.so.6 をローカル マシンにロードしようとします。

完全に静的な libstdc++ リンクを取得するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

3

ここでの正確な状況はわかりませんが、Mac OS X と gcc の異なるバージョンで同様の問題に遭遇しました。必要な実際の dylib を実行可能ファイルと同じディレクトリにコピーし、DYLD_LIBRARY_PATH/usr/lib の前に最初に検索するように変更することで、この問題を回避しました。

于 2012-10-14T02:36:32.950 に答える