0
隨着最近在Xcode 7中刪除了OpenSSL,我發現自己必須手動爲使用它的舊程序構建庫。我有一個據稱構建庫(libcrypto.a和libssl.a成功創建)的Xcode項目,但編譯以前的程序時,我得到的錯誤:編譯時沒有OpenSSL支持錯誤
「沒有OpenSSL的線程支持」
這是由預處理器檢查引發錯誤造成的:
...
#define OPENSSL_THREAD_DEFINES
#include <openssl/opensslconf.h>
#ifndef OPENSSL_THREADS
#error no OpenSSL thread support
#endif
...
的opensslconf.h文件被發現,但顯然OPENSSL_THREADS不被其定義它。這應該包含在該文件的某個地方嗎?構建OpenSSL庫時,是否存在某種配置錯誤?
任何幫助,這是非常感謝。先謝謝你!
的OpenSSL沒有被蘋果公司數年提供,2011.請參閱此[SO Answer](http://stackoverflow.com/a/7406994/451475)瞭解更多信息。基本上它被丟棄了,因爲在向後兼容性方面存在許多問題,並且在更新開發時導致編譯錯誤。 – zaph
它已被棄用,但仍支持,直到最近的Xcode 7版本。無論如何,這並不能幫助我解決問題。 –
查看[OpenSSL]的CocoaPods(https://cocoapods.org/?q=OpenSSL)。 – zaph