"未加载库:/usr/local/opt/openssl/lib/libssl.1.0.0.dylib"使用Xcode 8

时间:2017-03-31 22:38:11

标签: xcode macos openssl xcode8 homebrew

我的项目需要OpenSSL库cryptossl。将Xcode更新到8.2.1之后,它破坏了我的项目,我再也无法编译它了。

在我的项目构建设置中,在链接中,我有-lssl -lcrypto -lxml2表示要加载这两个库。回到我的应用程序构建设置,我在库搜索路径中添加/usr/local/opt/openssl/lib/,告诉Xcode在哪里查看。

华友世纪,它编译,构建和运行正常。凉。

BUT

在其他Mac上启动应用时,应用会崩溃,并显示以下消息:

Dyld Error Message:
  Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /Applications/MyApp.app/Contents/MacOS/MyApp
  Reason: image not found

嗯,那根本不酷。这意味着该应用程序正在尝试加载可能不存在于该mac上的开放ssl库。可能只有旧版本,或者该文件夹可能根本不存在?所以这绝对不是解决方案。

这就是我的问题,我不知道如何解决这个问题。

从链接中删除-lssl -lcrypto并没有帮助,因为代码会导致代码抛出错误。

我想在编译 时,我需要一种方法告诉Xcode看那里。那可能吗?

0 个答案:

没有答案