我正在开发一个 OS X 应用程序,并计划使用 libev 作为我的异步 I/O 库。
首先,我从官网下载最新的 libev 包文件,解压,然后:
# ./configure
# make
然后我将include/ev.h和.libs/libev.a文件添加到我的 xcode 项目中。Xcode 确实将 libev.a 识别为这样的新框架:
但是当我运行我的应用程序时,出现了错误:
dyld: Library not loaded: /usr/local/lib/libev.4.dylib
Referenced from: /Users/Falcon/Library/Developer/Xcode/DerivedData/ToyControl-hibmvwhxifxymfacottfiecsflqn/Build/Products/Debug/ToyControl.app/Contents/MacOS/ToyControl
Reason: image not found
这些信息是什么意思?我添加了一个 .a 文件,为什么它告诉我 .dylib 一个?
我添加这样的 libev.a 库是否正确?如果没有,我应该如何将 libev 链接为静态库?
提前谢谢你!