Ich folge diesem Thread und diesem ein , um mein eigenes KDE ohne eine sudo-Erlaubnis zu erstellen. Da war kein Git und CMake auf der Workstation installiert. Ich hatte sie beide beide unter / home / & lt; Benutzer & gt; und hinzugefügt / home / & lt; Benutzer & gt; / bin und / home / & lt; user & gt; / lib für PATH und LD_LIBRARY_PATH.
Da KDE Build nur CMake unterstützt, nicht konfigurieren. Also muss ich das Präfix über CMake setzen, so: cmake ~/kde-devel/src/kdelibs -DCMAKE_INSTALL_PREFIX=/home/<user>
. An dieser Stelle habe ich unter Fehler:
Ich habe überprüft, dass es zwei C ++ - Compiler gibt:
%Vor% Sollte ich den CMake-Standard-C ++ - Compiler auf /usr/bin/c++
setzen? und wie? Oder gibt es eine Möglichkeit, dieses Problem zu beheben?
Ihre /home/gnu/bin/c++
scheinen zusätzliche Flags zu benötigen, um die Dinge richtig zu verknüpfen, und CMake weiß nichts davon.
Um /usr/bin/c++
als Compiler zu verwenden, führen Sie cmake
mit -DCMAKE_CXX_COMPILER=/usr/bin/c++
.
Außerdem legt CMAKE_PREFIX_PATH
variable das Zielverzeichnis fest, in dem die Dateien Ihres Projekts installiert werden sollen. Es hat nichts mit CMake-Installationspräfix zu tun und CMake selbst weiß das bereits.
Führen Sie apt-get install build-essential
auf Ihrem System aus.
Dieses Paket hängt von anderen Paketen ab, die als wesentlich für Builds angesehen werden und installiert diese. Wenn Sie feststellen, dass Sie Pakete erstellen müssen, kann dies hilfreich sein, um eine stückweise Auflösung von Abhängigkeiten zu vermeiden.
Weitere Informationen finden Sie auf dieser Seite .