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 и сборкой из него.

Другие вопросы по тегам