objective-c - Xcode里面尝试链接.a静态库,运行的时候提示dylib的错误,怎么解决呢?

 笑如夏风_503 发布于 2022-10-26 08:06

我做一个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静态库呢?

先提前谢谢各位回答我问题的大神~~

1 个回答
  • 呃……自行找到原因了,原来非常简单:我把libev.a拷贝到project文件夹下,就OK了……
    感觉应该可以在xcode里面添加库的搜索路径吧,这样就不用拷贝了……

    2022-10-27 00:48 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有