入力したコマンドは次のとおりです。
clang++ -Iboost -Ijpeg_lib/include/ -Ljpeg_lib/lib/ -ljpeg.9 mandelbrot.cpp
ディレクトリ構造は次のようになります。
mandelbrot.cpp
/boost
/jpeg_lib/lib/
libjpeg.9.dylib
/jpeg_lib/include/
コンパイルは成功しますが、バイナリ ファイルを実行するとエラーが発生します。
dyld: ライブラリがロードされていません: /usr/local/lib/libjpeg.9.dylib
参照元: /Users/hanxu/Documents/./a.out
理由: 画像が見つかりません
トレース/BPT トラップ: 5
ライブラリ検索パスを jpeg_lib/include/ に指定しましたが、なぜプログラムはまだ /usr/local/lib を検索するのですか?