Возникла проблема при установке библиотеки tgbot
Библиотека вроде поставилась, но в дальнейшем вылетает ошибка:
CMake Error at D:/oop/1/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY
OPENSSL_INCLUDE_DIR)
Как можно решить проблему?
Ответы (2 шт):
Автор решения: Semelion
→ Ссылка
Стоит попробовать установить или обновить OpenSSL
vcpkg install openssl:x64-windows
А также, что находится в CMakeLists.txt?
Автор решения: Vsevolod
→ Ссылка
Попробуйте указать в CMakeLists.txt:
find_package(OpenSSL REQUIRED)
include_directories(<путь до vcpkg>/installed/<необходимый триплет>/include ${OPENSSL_INCLUDE_DIR}
Далее при линковке библиотеки укажите в качестве аргумента ${OPENSSL_LIBRARIES}