2017-08-02 8 views
0

Objective CでXcodeアプリケーションを構築します。これはrpathを使用して多くのライブラリを使用して依存dylibを検索します。今私はバイナリにいくつかのrpath設定を追加して、常に対応するlibsを見つけます。XcodeはRunpath Search Pathをバイナリに設定していません

私は、このコマンドを使用する場合: install_name_tool -add_rpath /パス/に/ libに

をそれは私がデバッグできるようにするには、各ビルド後に名前のツールをインストールを実行したくないperfectly.Butに動作します。 Xcodeのどこかでrpath設定を行うことは可能ですか?

xcode設定で "Runpath Search Paths"という設定が見つかりました。しかし、そこにpathesを設定すると、xcodeはそれらをバイナリに書き出しません。ビルド後に "otool -l"を実行すると、rpathが設定されていません。私がinstall_name_toolを使った後にotoolでチェックすると、すべてうまくいき、rpathが設定されます。

誰かがxpathにrpathを正しく設定する方法を教えてもらえますか?

現時点で私は弊社の互換性の理由からXcode 7.3.1を使用しています。

答えて

0

解決策を見つけました。

"Runpath Search Paths"設定でDebugまたはReleaseに追加しませんでした。私はそれを明らかに無視された "Any architecture"の設定に加えました。デバッグ/リリースに設定した後、正常に動作しました。たぶん誰かを助けるかもしれない。

関連する問題