0

С недавним удалением OpenSSL в Xcode 7 мне приходится создавать библиотеку вручную для старой программы, которая ее использует. У меня есть Xcode проект, который якобы строит библиотеку (libcrypto.a и libssl.a успешно созданы), но при компиляции старой программы, я получаю ошибку:Отсутствие ошибки поддержки OpenSSL при компиляции

«нет OpenSSL поддержки нити»

Это вызвано проверкой препроцессора метания ошибку:

... 

    #define OPENSSL_THREAD_DEFINES 
    #include <openssl/opensslconf.h> 

    #ifndef OPENSSL_THREADS 
    #error no OpenSSL thread support 
    #endif 

... 

файл opensslconf.h был найден, но, по-видимому OPENSSL_THREADS не определяется его это. Предполагается ли это, что он включен в этот файл? Это какая-то ошибка конфигурации с моей стороны при создании библиотеки OpenSSL?

Любая помощь с этим очень ценится. Заранее спасибо!

+0

OpenSSL не предоставлена ​​Apple, в течение нескольких лет , 2011. См. Этот [SO ответ] (http://stackoverflow.com/a/7406994/451475) для получения дополнительной информации. В основном это было отброшено, потому что у них было много проблем с обратной совместимостью, и это вызвало ошибки компиляции при обновлении devs. – zaph

+0

Было устарело, но все еще поддерживается до недавнего выпуска Xcode 7. Независимо от того, это не помогает мне решить мою проблему. –

+0

Посмотрите на CocoaPods для [OpenSSL] (https://cocoapods.org/?q=OpenSSL). – zaph

ответ

0

Ответы были найдены в одном из вариантов, которые можно использовать при настройке сборки для OpenSSL и Curl соответственно:

./Configure darwin64-x86_64-cc 

и

./configure --with-darwinssl 
Смежные вопросы