CURL bulunamadı (eksik: CURL_LIBRARY CURL_INCLUDE_DIR)


12

Kaynak koddan sinerji derlemeye çalışıyorum ve bunu yaptığımda, bu hatayı alıyorum:

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

Ben de yaptım

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

ve hâlâ aynı hatayı alıyorum.

Ekstra bilgi için, bu kılavuzu burada izliyorum ve X11 adımını geçtim: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/


deneyinsudo apt-get update
sergej

Yanıtlar:


19

Debian'daki (ve Raspbian'daki) programlar ve kütüphaneler için paketlerin adları standartlaştırılmıştır ve bazen kütüphanelerin kendilerine verdikleri adlardan veya onlar için etiket veya sembol adlarından farklıdır.

Paket sisteminde "curl" araması yapmalı ve curl ile ilgili kütüphaneleri bulmalısınız.

Bir "-dev" ile biten paketler genellikle derlenmiş bir şey istediğinizde ihtiyaç duyduğunuz paketlerdir, bunun için gerekli olan içerikleri ve diğer dosyaları yüklerler.

Şunu deneyin:

apt-cache search curl

Paket adında "kıvrılma" olan tüm paketleri bulmak için.

Muhtemelen bunlardan birini arıyorsunuz:

libcurl3 - kullanımı kolay istemci tarafı URL aktarım kütüphanesi (OpenSSL aroması)

libcurl3-dbg - libcurl için hata ayıklama sembolleri (OpenSSL, GnuTLS ve NSS lezzetleri)

libcurl3-gnutls - kullanımı kolay istemci tarafı URL aktarım kütüphanesi (GnuTLS aroması)

libcurl3-nss - kullanımı kolay istemci tarafı URL aktarım kütüphanesi (NSS aroması)

libcurl4-gnutls-dev - libcurl için geliştirme dosyaları ve belgeler (GnuTLS lezzet)

libcurl4-nss-dev - libcurl (NSS aroması) için geliştirme dosyaları ve belgeler

libcurl4-openssl-dev - libcurl için geliştirme dosyaları ve belgeler (OpenSSL aroması)

Sonuncuyu almaya çalışacağım openssl-dev.

apt-get install libcurl4-openssl-dev

Ardından yazılımı tekrar derlemeye çalışın. Bu işe yaramazsa, "libcurl3" dosyasını ikinci bir seçenek olarak yüklemeyi deneyin.


8
sudo apt-get install libcurl4-openssl-devAyrıca ubuntu için çalışır cmake.
Eric Wang
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.