這是我鍵入的命令:爲什麼我無法加載dylib?
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:Library not loaded:/usr/local/lib/libjpeg.9.dylib
Refer enced從:/Users/hanxu/Documents/./a.out
原因:沒有發現圖像
跟蹤/ BPT陷阱:5
我已指定的庫中搜索路徑jpeg_lib/include /,爲什麼程序仍在/ usr/local/lib中搜索?
「'/ Users/hanxu/Documents /./ a.out'中的那個點對我來說看起來很奇怪。 – 2013-04-28 07:51:54
@MichaelDautermann,我剛剛複製了命令行結果。我使用「./a.out」來運行我的程序。這對我來說也很奇怪。 – HanXu 2013-04-28 08:00:44
是你正在創建一個Xcode項目的命令行工具,還是通過一個Makefile? – 2013-04-28 08:03:41