-Wl,-rpath,\$$ORIGIN/lib/
g++ のリンカー ( reason )に渡す必要があります。この引数を Jamroot ファイルに渡す方法はありますか?
2 に答える
2
Ivan Vucica は、ツールセットを変更してそれを行う方法を既に説明しています。別のオプションは、プロジェクトのプロパティに追加することです。Jamroot の上部に、次のルールを追加します (または既存のproject
ルールを変更します)。
project
: requirements
<toolset>gcc:<linkflags>"-Wl,-rpath,\\$ORIGIN/lib"
;
これは、このプロジェクトの gcc にのみ影響し、現在のusing gcc ;
コマンドが Jamroot の外部から呼び出された場合でも機能します (Ubuntu のデフォルト構成のように)。
python-extension を呼び出すときに Boost.Build がリンクする python-for-extensions エイリアスを何らかの方法で変更することにより、より良い方法があるかもしれませんが、その方法、または実行できるかどうかさえわかりません。
于 2010-02-10T22:11:50.990 に答える
0
于 2010-02-02T11:38:36.563 に答える