我做一個Mac OS X上的程序,打算用libev。
我的做法是:下載libev,然後:
# ./configure
# make
接著,我把.lib/libev.a
和include/ev.h
這兩個檔案加入我的xcode工程裡面,可以看到xcode識別到了libev.a,如下圖:
但是當我run的時候,卻出現了以下錯誤:
dyld: Library not loaded: /usr/local/lib/libev.4.dylib
Referenced from: /Users/Falcon/Library/Developer/Xcode/DerivedData/BrahBrah-hibmvwhxifxymfacottfiecsflqn/Build/Products/Debug/BrahBrah.app/Contents/MacOS/ToyControl
Reason: image not found
這個……什麼情況啊?我明明新增了一個.a文件,為什麼提示找不到dylib?
我這麼加libev是不是不對?正常情況下,我需要如何新增libev.a靜態函式庫呢?
先提前謝謝各位回答我問題的大神~
呃…自行找到原因了,原來非常簡單:我把libev.a拷貝到project資料夾下,就OK了…
感覺應該可以在xcode裡面添加庫的搜尋路徑吧,這樣就不用拷貝了… …