当我尝试构建我的项目时,我遇到了以下问题。
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上,一切都正常。
7ivaypg91#
找到了一个解决方案,事实证明,我需要更新CocoaPods以及我的Pods。对于Mac OS X:Pod 'OpenSSL-OSX'其他版本的OpenSSL不起作用。
cnwbcb6i2#
我为此挣扎了很长时间。我最终通过添加以下路径到Build Settings来修复它:库搜索路径$(SRCROOT)/../../openssl-1.0.1s-MacOSX/lib您的文件夹路径可能不同。我按下加号按钮并将lib文件夹从OpenSSL文件夹拖到它。我敢肯定,我已经尝试了多次没有成功,但它似乎修复它现在。
ddarikpa3#
我解决了错误“library not found for -lcrypto”添加LIBRARY_PATH变量与库的路径。
export LIBRARY_PATH=$(brew --prefix openssl@3)/lib:/usr/local/lib:/usr/lib:$LIBRARY_PATH
我将它包含在.gitlab-ci.yml中,但我想将它添加到其他地方也可以。
3条答案
按热度按时间7ivaypg91#
找到了一个解决方案,事实证明,我需要更新CocoaPods以及我的Pods。
对于Mac OS X:Pod 'OpenSSL-OSX'
其他版本的OpenSSL不起作用。
cnwbcb6i2#
我为此挣扎了很长时间。我最终通过添加以下路径到Build Settings来修复它:库搜索路径
$(SRCROOT)/../../openssl-1.0.1s-MacOSX/lib
您的文件夹路径可能不同。我按下加号按钮并将lib文件夹从OpenSSL文件夹拖到它。
我敢肯定,我已经尝试了多次没有成功,但它似乎修复它现在。
ddarikpa3#
我解决了错误“library not found for -lcrypto”添加LIBRARY_PATH变量与库的路径。
我将它包含在.gitlab-ci.yml中,但我想将它添加到其他地方也可以。