リンカーのライブラリ パスを設定する Makefile があります。コードは、インストール方法 (fink、macports、source など) に応じて異なるディレクトリに存在するライブラリに依存するため、ライブラリ パスにすべての可能な場所を含めます。Linux でコンパイルすると、ld はライブラリ パスにディレクトリが存在するかどうかを気にしませんが、OS X では、ld は ld: warning: directory not found for option '-L...' という警告を 1 つ以上のディレクトリが存在しません。
パスを設定する前に Makefile にディレクトリが存在するかどうかをテストする方法があるかどうか疑問に思っていましたか? 現在、私はこれを Makefile に持っています
LIBS = -L${PREFIX}/lib \
-L${HOME}/lib \
-L/opt/local/lib \
-L/sw/lib
これが些細な質問である場合は申し訳ありませんが、私は Make または Makefiles が特に得意ではありません。