2017-02-20 1 views
0

実行可能ファイルまたはライブラリの「検索パス」は、-rpathリンカーオプションを使用して設定できます。これは、依存関係がオブジェクトローダによって通常は考慮されない非標準の場所にインストールされ、通常、環境変数LD_LIBRARY_PATHの設定よりも優れていると考えられる場合に便利です。しかしライブラリ/実行ファイルRPATHをどのようにして別の値にパッチすることができますか?

、私の特定の場合、パスは統合テストマシンと生産マシン間異なるある(残念ながら、ない議論のためのアップ、どのようにほとんど意味が行うということである。)

に、私は本当に好みます統合テストと本番プラットフォームの両方に同じパッケージを使用します。私の考えは、適切なターゲットディレクトリを選択し、ライブラリ/実行可能ファイルRPATHを正しい値にパッチするインストールスクリプトを提供することです。私は、私にはわからないことが判明した時点で

...

どう

は、ライブラリ/実行ファイルRPATHは異なる値にパッチを適用することができますか?

私はそれに利用できるコマンドラインツールがあると思いますが、わかりません。

重要な場合は、CMake setupを使用して.tgzパッケージ(cpack -G TGZ)をビルドして作成しています。 "本当の"パッケージ(RPG、DEB)は、残念なことに、オプションではありません。

答えて

関連する問題