На свежей Ubuntu 21.04 x64 или 20.04 lts x64 я делаю:
apt install build-esential
wget https://curl.se/download/curl-7.77.0.tar.gz
смола -xvzf curl-7.77.0.tar.gz
cd curl-7.77.0/
apt установить libnss3-dev
./настроить --with-nss
делать
Вот что я получаю:
Делаем все в lib
make[1]: Вход в каталог '/root/curl-7.77.0/lib'
сделать все утра
make[2]: Вход в каталог '/root/curl-7.77.0/lib'
CC libcurl_la-altsvc.lo
CC libcurl_la-amigaos.lo
CC libcurl_la-asyn-ares.lo
CC libcurl_la-asyn-thread.lo
CC libcurl_la-base64.lo
CC libcurl_la-bufref.lo
CC libcurl_la-c-hyper.lo
CC libcurl_la-conncache.lo
CC libcurl_la-connect.lo
CC libcurl_la-content_encoding.lo
CC libcurl_la-cookie.lo
CC libcurl_la-curl_addrinfo.lo
CC libcurl_la-curl_ctype.lo
CC libcurl_la-curl_des.lo
CC libcurl_la-curl_endian.lo
CC libcurl_la-curl_fnmatch.lo
CC libcurl_la-curl_get_line.lo
CC libcurl_la-curl_gethostname.lo
CC libcurl_la-curl_gssapi.lo
CC libcurl_la-curl_memrchr.lo
CC libcurl_la-curl_multibyte.lo
CC libcurl_la-curl_ntlm_core.lo
В файле, включенном из /usr/include/nss/nss.h:34,
из curl_ntlm_core.c:82:
/usr/include/nss/seccomon.h:17:10: фатальная ошибка: prtypes.h: нет такого файла или каталога
17 | #include "prtypes.h"
| ^~~~~~~~~~~~
компиляция прекращена.
make[2]: *** [Makefile:2127: libcurl_la-curl_ntlm_core.lo] Ошибка 1
make[2]: Выход из каталога '/root/curl-7.77.0/lib'
make[1]: *** [Makefile:1362: all] Ошибка 2
make[1]: Выход из каталога '/root/curl-7.77.0/lib'
make: *** [Makefile:1267: полностью рекурсивный] Ошибка 1
Любая идея, что я делаю неправильно или что я могу попробовать?