Estou tentando compilar sinergia a partir do código fonte e, quando o faço, recebo este erro:
-- Could not find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
CMake Error at CMakeLists.txt:160 (messege):
Missing library: curl
Então eu fiz
sudo apt-get install curl
sudo apt-get install curl_library
sudo apt-get install curl_include_dir
e ainda recebo o mesmo erro de antes.
Para obter mais informações, estou acompanhando este guia aqui e acabei de passar pela etapa X11: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/
sudo apt-get update
Respostas:
Os nomes dos pacotes para programas e bibliotecas no Debian (e Raspbian) são padronizados e, às vezes, diferem dos nomes que as bibliotecas dão a si mesmos ou dos nomes de tags ou símbolos para eles.
Você deve procurar "curl" no sistema de pacotes e encontrará as bibliotecas relacionadas a curl, que podem ser o que você deseja.
Pacotes que terminam com "-dev" são os que você normalmente precisa quando deseja compilar algo; eles instalam os arquivos inclusos e outros necessários.
Experimente:
Para descobrir todos os pacotes com "curl" no nome do pacote.
Você provavelmente está procurando um destes:
Eu tentaria pegar o último, o openssl-dev.
E, em seguida, tente compilar o software novamente. Se isso não funcionar, tente instalar o "libcurl3" como uma segunda opção.
fonte
sudo apt-get install libcurl4-openssl-dev
também funciona no ubuntu paracmake
.