Как исправить ошибку отсутствующих библиотек в CMake? - PullRequest
0 голосов
/ 14 февраля 2019

Я настраиваю новый сервер, CMake 3.14.0-rc1 отправляет мне сообщение об ошибке.Я пробую некоторые решения опубликовать здесь, но я не могу найти правильное.

"CMake Error at C:/Program Files/CMake/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find OpenSSL (missing: OPENSSL_LIBRARIES)
Call Stack (most recent call first):
  C:/Program Files/CMake/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  src/cmake/macros/FindOpenSSL.cmake:184 (find_package_handle_standard_args)
  CMakeLists.txt:92 (find_package)"

это сообщение.Я добавляю вручную отсутствующую запись, но не работаю.(Windows 10 и OpenSSL версии 1.1.1a не установлены.

спасибо всем, кто может помочь мне найти решение.

1 Ответ

0 голосов
/ 14 февраля 2019

CMake автоматически вызывает функцию FindOpenSSL:

FindOpenSSL

Поиск библиотеки шифрования OpenSSL.
Этот модуль устанавливает следующие переменныев вашем проекте:

OPENSSL_FOUND
Система имеет библиотеку OpenSSL.

OPENSSL_INCLUDE_DIR
Каталог включения OpenSSL.

OPENSSL_CRYPTO_LIBRARY
Крипто библиотека OpenSSL.

OPENSSL_SSL_LIBRARY
Библиотека SSL OpenSSL.

OPENSSL_LIBRARIES
Все библиотеки OpenSSL.

OPENSSL_VERSION
Для него установлено значение $ major. $ Minor. $ Revision $ patch (например, 0.9.8s).

Пока что OPENSSL_LIBRARIES отсутствует;обычно это означает, что openssl должен быть установлен в вашей среде разработки.Как правило, вам понадобится пакет devel.

...