Ich versuche, Synergien aus dem Quellcode zu kompilieren, und wenn ich dies tue, wird folgende Fehlermeldung angezeigt:
-- Could not find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
CMake Error at CMakeLists.txt:160 (messege):
Missing library: curl
So tat ich
sudo apt-get install curl
sudo apt-get install curl_library
sudo apt-get install curl_include_dir
und ich bekomme immer noch den gleichen Fehler wie zuvor.
Für einige zusätzliche Informationen folge ich dieser Anleitung hier und habe gerade den X11-Schritt hinter mir gebracht: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/
sudo apt-get update
Antworten:
Die Namen der Pakete für Programme und Bibliotheken in Debian (und Raspbian) sind standardisiert und unterscheiden sich manchmal von den Namen, die die Bibliotheken selbst geben, oder den Tag- oder Symbolnamen für sie.
Sie sollten im Paketsystem nach "curl" suchen, und Sie finden die curl-bezogenen Bibliotheken, die möglicherweise Ihren Wünschen entsprechen.
Pakete, die mit einem "-dev" enden, sind diejenigen, die Sie normalerweise benötigen, wenn Sie etwas kompilieren möchten. Sie installieren die Includes und andere dafür erforderliche Dateien.
Versuchen Sie Folgendes:
Um alle Pakete mit "curl" im Paketnamen herauszufinden.
Sie suchen wahrscheinlich nach einem dieser:
Ich würde versuchen, den letzten zu bekommen, den openssl-dev.
Versuchen Sie dann erneut, die Software zu kompilieren. Wenn dies nicht funktioniert, versuchen Sie, "libcurl3" als zweite Option zu installieren.
quelle
sudo apt-get install libcurl4-openssl-dev
funktioniert auch auf Ubuntu fürcmake
.