ダイナミックライブラリのパスは-install_name、@ rpath、および@loader_pathを使用して修正する必要があるため、DYLD_LIBRARY_PATHの使用を推奨しない記事をいくつか読みました。
LinuxとMacOSXの両方で実行されるプログラムを作成するという点では、Mac OS XのDYLD_LIBRARY_PATHは、LinuxのLD_LIBRARY_PATHとまったく同じように機能します。そして、-install_nameと@rpathを持たない(ほぼ)同じmakeファイルを共有できます。
- Mac OS XでDYLD_LIBRARY_PATHを使用しても大丈夫ですか?
- バイナリがダイナミックライブラリを見つけられない場合のMacOSXのダイナミックライブラリ検索アルゴリズムは何ですか?現在のディレクトリ->DYLD_LIBRARY_PATHディレクトリ...?