CMake не удалось собрать, не могу найти openssl
Я пытаюсь собрать стабильную cpp-netlib 0.12.0 в Ubuntu 18.04, но когда я запускаю
$ make -j4
Я получаю много ошибок, таких как:
error: ‘SSL_R_SHORT_READ’ was not declared in this scope
ERR_PACK(ERR_LIB_SSL, 0, SSL_R_SHORT_READ)
Google сказал мне, что это потому, что переменные make -DOPENSSL_INCLUDE_DIR
а также -DOPENSSL_SSL_LIBRARY
должны быть определены. Тем не менее, я не могу найти каталоги / библиотеки, которые мне нужно установить. Примеры дают /usr/lib/openssl-1.0
а также /usr/include/openssl-1.0
, но я не могу найти ничего подобного, хотя у меня установлена последняя версия openssl через apt-get.
мой /usr/include
каталог содержит папку "openssl", но usr/lib
не имеет даже этого, только 'openssh', который, кажется, не содержит ничего значимого.
Как я могу это исправить?
1 ответ
Исправлено клонированием последней версии из репозитория git и сборкой из него.