1

Mac/Linux では、実行可能ファイル内の相対パスを使用してファイル (fopen など) を開くためのライブラリ呼び出しは、ターミナルの現在のディレクトリに対して相対的であり、ユーザーのホーム ディレクトリに対して相対的なフォルダーからダブルクリックすると (思います)。コードを変更せずに、両方のインスタンス (端末で実行し、フォルダーからダブルクリックする) の実行可能ファイルに対する相対パスを作成するにはどうすればよいですか? 環境変数と関係があると思いますが、よくわかりません。

4

1 に答える 1

0

を使用して @executable_path または @loader_path に相対的な依存関係パスを設定してみてくださいinstall_name_tool。使用方法に関する追加情報については、この質問を参照してください。すべての依存関係を表示するために
使用します。 @executable_path と @loader_path に関する情報については、otool -L <your_executable>

man dyld

于 2013-06-03T06:22:32.450 に答える