Я использую новый вариант openssl, который я установил через Homebrew на своем Mac, и задавался вопросом, есть ли способ установить начальный путь для функции FIND_PACKAGE CMAKE? Прямо сейчас, когда я пытаюсь использовать FIND_PACKAGE CMAKE находит и старую версию openssl, которая используется моей ОС. В настоящее время я использую это в моем CMakeLists.txtНачальная траектория запуска CMake для FIND_PACKAGE?
SET(OPENSSL_LIB_DIR /usr/local/Cellar/openssl/1.0.2f/lib)
INCLUDE_DIRECTORIES(/usr/local/Cellar/openssl/1.0.2f/include)
TARGET_LINK_LIBRARIES(mangaMe ${OPENSSL_LIB_DIR}/libcrypto.dylib ${OPENSSL_LIB_DIR}/libssl.dylib)
Единственная проблема, я с этим в том, что если мои OpenSSL обновлений я должен вручную обновить версию в пути. Я попытался прочитать документацию CMAKE FIND_PACKAGE, но не знаю, какую из многих переменных PATH я бы использовал, чтобы получить эффект, который я ищу.
Работает для поиска библиотек, которые мне нужны для ссылки, но по какой-то причине не находит нужные мне файлы. Получение этой ошибки /usr/local/include/boost/asio/ssl/detail/openssl_types.hpp:19:10: фатальная ошибка: Файл «openssl/conf.h» не найден #include ^ 1 ошибка сгенерирована. –
Jem4687
@ Jem4687, показать вывод следующей команды: 'message (" OPENSSL_INCLUDE_DIR: "$ {OPENSSL_INCLUDE_DIR})' – ixSci
Странно, что он работает сейчас. СПАСИБО СКОЛЬКО ДЛЯ ПОМОЩИ – Jem4687