Impossible de trouver CURL (manquant: CURL_LIBRARY CURL_INCLUDE_DIR)


12

J'essaie de compiler la synergie à partir du code source, et quand je le fais, j'obtiens cette erreur:

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

J'ai donc fait

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

et je reçois toujours la même erreur qu'auparavant.

Pour quelques informations supplémentaires, je suis avec ce guide ici et je viens de passer l'étape X11: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/


essayersudo apt-get update
sergej

Réponses:


19

Les noms des paquets pour les programmes et les bibliothèques dans Debian (et Raspbian) sont standardisés et diffèrent parfois des noms que les bibliothèques se donnent ou des noms de balises ou de symboles pour eux.

Vous devriez rechercher "curl" sur le système de paquets, et vous trouverez les bibliothèques liées à curl, qui pourraient être ce que vous voulez.

Les packages se terminant par "-dev" sont ceux dont vous avez généralement besoin lorsque vous voulez faire compiler quelque chose, ils installeront les inclusions et autres fichiers nécessaires pour cela.

Essayez un:

boucle de recherche apt-cache

Pour découvrir tous les packages avec "curl" dans le nom du package.

Vous en recherchez probablement un:

libcurl3 - bibliothèque de transfert d'URL côté client facile à utiliser (version OpenSSL)

libcurl3-dbg - symboles de débogage pour libcurl (versions OpenSSL, GnuTLS et NSS)

libcurl3-gnutls - bibliothèque de transfert d'URL côté client facile à utiliser (version GnuTLS)

libcurl3-nss - bibliothèque de transfert d'URL côté client facile à utiliser (version NSS)

libcurl4-gnutls-dev - fichiers de développement et documentation pour libcurl (version GnuTLS)

libcurl4-nss-dev - fichiers de développement et documentation pour libcurl (version NSS)

libcurl4-openssl-dev - fichiers de développement et documentation pour libcurl (version OpenSSL)

J'essaierais d'obtenir le dernier, l'openssl-dev.

apt-get install libcurl4-openssl-dev

Et puis essayez à nouveau de compiler le logiciel. Si cela ne fonctionne pas, essayez d'installer "libcurl3" comme deuxième option.


8
sudo apt-get install libcurl4-openssl-devfonctionne également sur ubuntu pour cmake.
Eric Wang
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.