2016-10-12 80 views
5

当我尝试构建我的项目时,出现以下问题。Xcode 8和“ld:库找不到-lcrypto”

ld: library not found for -lcrypto 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

在最新的Xcode更新之前,我刚刚通过CocoaPods使用OpenSSL。在最新的操作系统和Xcode更新之后,我似乎无法构建OpenSSL。

任何想法如何解决这个问题?在Xcode 7上,一切正常。

+0

什么是您的完整链接命令?请将其添加到问题中。 – jww

+0

什么是完整链接命令?你能解释一下吗 – spacecash21

+0

这里同样的问题。我创建了一个软件链接,将旧版SDK的openssl头文件转换为Xcode 8中的10.12 SDK。您是否找到解决方案? – Mark

回答

3

找到了一个解决方案,事实证明,我需要更新CocoaPods以及我的豆荚。

对于Mac OS X: 荚 '的OpenSSL OSX'

的OpenSSL的其他版本不工作。

+0

谢谢!我无法相信这是多么的难以置信,但这对我来说是个诀窍。 –

1

我一直在努力。库搜索路径

$(SRCROOT)/../../的OpenSSL 1.0.1s-MacOSX的/ lib目录

你的文件夹的路径可能是: 我终于加入下面的路径构建设置固定它不同。我按下加号按钮并将lib文件夹从OpenSSL文件夹拖到它。

我相信我曾多次试过但没有成功,但似乎现在就修好了。