Xcode と Mac 環境は初めてです。ブースト、Clucene などのいくつかの動的および静的ライブラリを使用しています。すべてのライブラリが下にあります。
MyApp.app/Contents/Resources
このパスをアプリの dyld_library_path として設定したいと考えています。XXX.plistファイルを次のように編集してみました
DYLD_LIBRARY_PATH /マイパス/xxx
Xcodeで環境変数と引数を設定しても何も機能しません。
しかし、.dmgでアプリをダブルクリックせずに以下のようなシェルスクリプトを実行すると動作します
#!/bin/bash
clear
cd /Volumes/xxx/myapp.app/Contents/MacOS
export DYLD_LIBRARY_PATH="/Volumes/xxx/myapp.app/Contents/Resources"
./myapp
これはこれを行う適切な方法ではないと確信しています。アプリを実行するたびに dyld_library_path を設定する適切な方法はありますか?
編集:すべてのライブラリを手動でクライアントの/ usr/libパスにコピーしても機能します...これも適切な方法ではないと思います。