CMake не удалось собрать, не могу найти openssl - PullRequest
0 голосов
/ 07 октября 2018

Я пытаюсь собрать стабильную версию 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 Ответ

0 голосов
/ 08 октября 2018

Исправлено клонированием последней версии из репозитория git и сборкой из него.

...