Tidak dapat menemukan CURL (hilang: CURL_LIBRARY CURL_INCLUDE_DIR)


12

Saya mencoba untuk mengkompilasi sinergi dari kode sumber, dan ketika saya melakukannya, saya mendapatkan kesalahan ini:

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

Jadi saya lakukan

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

dan saya masih mendapatkan kesalahan yang sama seperti sebelumnya.

Untuk beberapa info tambahan, saya mengikuti panduan ini di sini dan baru saja melewati langkah X11: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/


cobasudo apt-get update
sergej

Jawaban:


19

Nama-nama paket untuk program dan perpustakaan di Debian (dan Raspbian) terstandarisasi, dan kadang-kadang berbeda dari nama yang diberikan perpustakaan sendiri atau nama tag atau simbol untuk mereka.

Anda harus mencari "curl" pada sistem paket, dan Anda akan menemukan pustaka terkait curl, yang mungkin Anda inginkan.

Paket yang diakhiri dengan "-dev" adalah paket yang biasanya Anda butuhkan ketika Anda ingin memiliki sesuatu yang dikompilasi, mereka akan menginstalnya termasuk dan file lain yang diperlukan untuk itu.

Coba:

ikal pencarian apt-cache

Untuk mengetahui semua paket dengan "curl" di nama paket.

Anda mungkin mencari salah satu dari ini:

libcurl3 - pustaka transfer URL sisi klien yang mudah digunakan (rasa OpenSSL)

libcurl3-dbg - simbol debugging untuk libcurl (rasa OpenSSL, GnuTLS dan NSS)

libcurl3-gnutls - perpustakaan transfer URL sisi-klien yang mudah digunakan (rasa GnuTLS)

libcurl3-nss - perpustakaan transfer URL sisi-klien yang mudah digunakan (NSS flavour)

libcurl4-gnutls-dev - file pengembangan dan dokumentasi untuk libcurl (rasa GnuTLS)

libcurl4-nss-dev - file pengembangan dan dokumentasi untuk libcurl (NSS flavour)

libcurl4-openssl-dev - file pengembangan dan dokumentasi untuk libcurl (rasa OpenSSL)

Saya akan mencoba untuk mendapatkan yang terakhir, openssl-dev.

apt-get install libcurl4-openssl-dev

Dan kemudian coba kompilasi perangkat lunak lagi. Jika itu tidak berhasil, cobalah untuk menginstal "libcurl3" sebagai opsi kedua.


8
sudo apt-get install libcurl4-openssl-devjuga berfungsi di ubuntu untuk cmake.
Eric Wang
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.