Objective c Xcode:链接libev。静态lib失败,显示dylib错误

Objective c Xcode:链接libev。静态lib失败,显示dylib错误,objective-c,xcode,macos,libev,Objective C,Xcode,Macos,Libev,我正在开发一个OSX应用程序,并计划使用libev作为我的asyn 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 Refe

我正在开发一个OSX应用程序,并计划使用libev作为我的asyn I/O库

首先,我从官方网站下载最新的libev包文件,并将其解压缩,然后:

# ./configure
# make
然后我将include/ev.hlibs/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是正确的吗?像这样的库?如果不是,我应该如何将linkie libev作为静态库


提前谢谢你

我找到了答案,只需将libev.a复制到项目目录。然后一切都开始了


我想知道我是否可以链接静态库而不复制它…

我找到了一个答案,只需将libev.a复制到项目目录。然后一切都开始了

我想知道我是否可以链接一个静态库而不复制它