質問: mac os xでdyld_library_pathをどこに設定すればよいですか。 x ++で記述したコードで使用するために、c++で記述したソルバーをmac(os x)にインストールしようとしています。ソルバーのドキュメントはこれを言います: 必ず「。」を付けてください。あなたのdyld_library_path のために 既製の実行可能ファイルを実行する libamg.dylib(およびgfortran rtslibs)とリンクする これの意味がよくわかりません。どこを変更する必要がありますか?私はいくつかのグーグルを行いましたが、私のような初心者のために十分簡単なものに出くわしていません!私をオンラインリソースに誘導したり、環境変数を設定する方法と場所のa-b-csを私に与えても構わないと思っている患者がいる場合、私は非常に感謝します。
回答: これは環境変数であるため、通常はターミナルで次のように設定されます。_export dyld_library_path=somevalue __man dyld_さんのコメント: _dyld_library_path_ これは、ライブラリーを含むディレクトリーのコロンで区切られたリストです。動的リンカーは、ライブラリーのデフォルトの場所を検索する前に、これらのディレクトリーを検索します。既存のライブラリの新しいバージョンをテストできます。 プログラムが使用するライブラリごとに、ダイナミックリンカーは_dyld_library_path_の各ディレクトリでライブラリを順番に検索します。それでもライブラリが見つからない場合は、_dyld_fallback_framework_path_と_dyld_fallback_library_path_を順に検索します。 _-l_オプションをotool(1)に使用します。実行可能ファイルがリンクされているフレームワークと共有ライブラリを発見する。 あなたはおそらく次のようなものが欲しいでしょう_export dyld_library_path=.:$dyld_library_path _検索された場所のリストの前に_._(現在のディレクトリ)を追加します。私の未変更のos xでは、_dyld_library_path_には現在の値がありません。_$ echo $dyld_library_path $ _プログラムの実行方法に応じて、これを別の方法で設定する必要があります。 xcode(どこにあるかはわかりません)。