Я пытаюсь собрать стабильную версию 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', который, похоже, не содержит ничего релевантного.
Как я могу это исправить?