objective-c - Xcode里面尝试链接.a静态库,运行的时候提示dylib的错误,怎么解决呢?
ringa_lee
ringa_lee 2017-05-02 09:26:58
0
1
495

我做一个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 をプロジェクトフォルダーにコピーしたら問題ありませんでした...
の検索パスを追加できるはずだと思います。 xcode のライブラリなのでコピーする必要はありません... …

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!