1

入力したコマンドは次のとおりです。

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 を検索するのですか?

4

2 に答える 2