Nie można znaleźć CURL (brak: CURL_LIBRARY CURL_INCLUDE_DIR)

12

Próbuję skompilować synergię z kodu źródłowego, a kiedy to robię, pojawia się ten błąd:

-- Could not find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
CMake Error at CMakeLists.txt:160 (messege):
Missing library: curl

Więc zrobiłem

sudo apt-get install curl
sudo apt-get install curl_library
sudo apt-get install curl_include_dir

i nadal pojawia się taki sam błąd jak poprzednio.

Aby uzyskać dodatkowe informacje, postępuję zgodnie z tym przewodnikiem tutaj i właśnie przekroczyłem krok X11: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/

Timmay
źródło
spróbujsudo apt-get update
sergej

Odpowiedzi:

19

Nazwy pakietów programów i bibliotek w Debianie (i Raspbian) są ustandaryzowane i czasami różnią się od nazw, które same biblioteki nadają, lub nazw znaczników lub symboli dla nich.

Powinieneś wyszukać „curl” w systemie pakietów, a znajdziesz biblioteki związane z curl, które mogą być tym, czego potrzebujesz.

Pakiety kończące się na „-dev” są tymi, których zwykle potrzebujesz, gdy chcesz coś skompilować, instalują one dołączenia i inne potrzebne do tego pliki.

Wypróbuj:

zawijanie wyszukiwania apt-cache

Aby znaleźć wszystkie paczki z „curl” w nazwie paczki.

Prawdopodobnie szukasz jednego z tych:

libcurl3 - łatwa w użyciu biblioteka do przesyłania adresów URL po stronie klienta (smak OpenSSL)

libcurl3-dbg - symbole debugowania dla libcurl (smaki OpenSSL, GnuTLS i NSS)

libcurl3-gnutls - łatwa w użyciu biblioteka do przesyłania adresów URL po stronie klienta (smak GnuTLS)

libcurl3-nss - łatwa w obsłudze biblioteka do przesyłania adresów URL po stronie klienta (smak NSS)

libcurl4-gnutls-dev - pliki programistyczne i dokumentacja dla libcurl (smak GnuTLS)

libcurl4-nss-dev - pliki programistyczne i dokumentacja dla libcurl (smak NSS)

libcurl4-openssl-dev - pliki programistyczne i dokumentacja dla libcurl (smak OpenSSL)

Spróbowałbym zdobyć ostatni, openssl-dev.

apt-get install libcurl4-openssl-dev

A następnie spróbuj ponownie skompilować oprogramowanie. Jeśli to nie zadziała, spróbuj zainstalować „libcurl3” jako drugą opcję.

Marco Poli
źródło
8
sudo apt-get install libcurl4-openssl-devdziała również na Ubuntu dla cmake.
Eric Wang,