С недавним удалением 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?
Любая помощь с этим очень ценится. Заранее спасибо!
OpenSSL не предоставлена Apple, в течение нескольких лет , 2011. См. Этот [SO ответ] (http://stackoverflow.com/a/7406994/451475) для получения дополнительной информации. В основном это было отброшено, потому что у них было много проблем с обратной совместимостью, и это вызвало ошибки компиляции при обновлении devs. – zaph
Было устарело, но все еще поддерживается до недавнего выпуска Xcode 7. Независимо от того, это не помогает мне решить мою проблему. –
Посмотрите на CocoaPods для [OpenSSL] (https://cocoapods.org/?q=OpenSSL). – zaph