2016-10-12 106 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文件夾拖到它。

我相信我曾多次試過但沒有成功,但似乎現在就修好了。