objective-c - Xcode裡面嘗試連結.a靜態函式庫,運行的時候提示dylib的錯誤,要怎麼解決呢?
ringa_lee
ringa_lee 2017-05-02 09:26:58
0
1
518

我做一個Mac OS X上的程序,打算用libev。

我的做法是:下載libev,然後:

# ./configure
# make

接著,我把.lib/libev.ainclude/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靜態函式庫呢?

先提前謝謝各位回答我問題的大神~

ringa_lee
ringa_lee

ringa_lee

全部回覆(1)
淡淡烟草味

呃…自行找到原因了,原來非常簡單:我把libev.a拷貝到project資料夾下,就OK了…
感覺應該可以在xcode裡面添加庫的搜尋路徑吧,這樣就不用拷貝了… …

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板