Angenommen, Sie haben ein Quellpaket extrahiert, project-1.0.0.tar.gz
das ein Verzeichnis mit einem ähnlichen Namen erstellt hat. Wenn ich cmake verwende, erstelle ich normalerweise ein Verzeichnis, build
in dem die .o
Dateien usw. gespeichert werden, um das Quellverzeichnis nicht zu verunreinigen:
/home/user/project-1.0.0> mkdir build /home/user/project-1.0.0> cd build
Von diesem Verzeichnis aus führe ich dann ccmake aus (das ist mit zwei c's), das ist die ncurses-Schnittstelle zur cmake-Konfiguration. Da Sie angeben müssen, wo sich die Haupt-CMakeLists.txt befindet, wäre der Befehl in diesem Beispiel
/home/user/project-1.0.0/build> ccmake ..
Dadurch wird die Benutzeroberfläche gestartet, die zunächst nichts anzeigt.
Dann müssen Sie 'c' (configure) drücken, damit cmake die Dinge herausfinden kann. Danach sollten mehrere cmake-Variablennamen mit ihrem Wert angezeigt werden. Sie müssen sie wahrscheinlich nicht ändern. Ich füge normalerweise nur die CMAKE_BUILD_TYPE
Variable ein und setze sie auf release
(für optimierte Compilereinstellungen).
Sie müssen mindestens ein weiteres Mal (c) drücken (möglicherweise mehr, je nachdem, was das cmake-Skript tut), bis alle *
Werte der Variablen verschwunden sind. Dann können Sie "g" drücken, um die Makefiles zu erstellen.
Wenn die Makefiles erstellt werden, funktioniert wahrscheinlich alles wie erwartet. Sie können tun make
, make install
, make install DESTDIR=/my/new/dest/dir
.
Neben der ncurses-Benutzeroberfläche gibt es auch eine Qt-basierte Benutzeroberfläche.