0

「/usr/lib」に配置されていないサードパーティのライブラリがあります。eclipse library search path でパスを定義しました。プロジェクトのコンパイルとリンクはうまくいきますが、プロジェクトを実行すると、ライブラリが見つからないという例外が発生しました。サードパーティのライブラリを「/usr/lib」にコピーすると、問題なく動作します。

これはパスの問題だと思います (cpp は初めてです)。Eclipse でこれを構成するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

まず、実行時にクラッシュするため、ダイナミックライブラリ(libWhatever.so)に対してリンクしているため、ライブラリパスをLD_LIBRARY_PATH環境変数に追加する必要があります。-staticそれ以外の場合は、フラグを使用して、リンカーを静的ライブラリ(libWhatever.a)に静的にリンクさせることができます。

于 2012-07-24T16:24:44.967 に答える