No se pudo encontrar CURL (falta: CURL_LIBRARY CURL_INCLUDE_DIR)

12

Estoy tratando de compilar la sinergia del código fuente, y cuando lo hago, aparece este error:

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

Así que lo hice

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

y sigo teniendo el mismo error que antes.

Para obtener información adicional, estoy siguiendo esta guía aquí y acabo de pasar el paso X11: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/

Timmay
fuente
trysudo apt-get update
sergej

Respuestas:

19

Los nombres de los paquetes para programas y bibliotecas en Debian (y Raspbian) están estandarizados, y a veces difieren de los nombres que las bibliotecas se dan a sí mismos o los nombres de etiquetas o símbolos para ellos.

Debería buscar "curl" en el sistema de paquetes, y encontrará las bibliotecas relacionadas con curl, que podrían ser lo que desea.

Los paquetes que terminan con un "-dev" son los que normalmente necesita cuando desea compilar algo, instalarán las inclusiones y otros archivos necesarios para eso.

Prueba un:

curl de búsqueda de apt-cache

Para conocer todos los paquetes con "curl" en el nombre del paquete.

Probablemente esté buscando uno de estos:

libcurl3 - biblioteca de transferencia de URL del lado del cliente fácil de usar (sabor OpenSSL)

libcurl3-dbg: símbolos de depuración para libcurl (sabores OpenSSL, GnuTLS y NSS)

libcurl3-gnutls - biblioteca de transferencia de URL del lado del cliente fácil de usar (sabor GnuTLS)

libcurl3-nss - biblioteca de transferencia de URL del lado del cliente fácil de usar (sabor NSS)

libcurl4-gnutls-dev - archivos de desarrollo y documentación para libcurl (sabor GnuTLS)

libcurl4-nss-dev - archivos de desarrollo y documentación para libcurl (sabor NSS)

libcurl4-openssl-dev - archivos de desarrollo y documentación para libcurl (sabor OpenSSL)

Intentaría obtener el último, el openssl-dev.

apt-get install libcurl4-openssl-dev

Y luego intente compilar el software nuevamente. Si eso no funciona, intente instalar el "libcurl3" como segunda opción.

Marco Poli
fuente
8
sudo apt-get install libcurl4-openssl-devTambién funciona en Ubuntu para cmake.
Eric Wang