Das tue ich cmake . && make all install
. Dies funktioniert, wird aber installiert /usr/local
.
Ich muss zu einem anderen Präfix installieren (zum Beispiel zu /usr
).
Auf welcher cmake
und- make
Befehlszeile soll statt installiert /usr
werden /usr/local
?
make install
Pfad auf einen temporären Pfad teste , um sicherzustellen, dass alles, was installiert werden muss, am richtigen Ort installiert wurde, ohne meine Entwicklungsmaschine zu beschädigen. Nur ein Beispiel. Ein anderer Fall ist das Cross-Compilieren für eine andere Architektur.
CMakeLists.txt
ich die Originalquelle patchen. Wenn ich nur eine Befehlszeilenoption habe, kann ich die Pfade direkt in der Fedora- spec
Datei finden.
CMakeLists.txt
Datei zu bearbeiten , wenn Sie nur Software erstellen und installieren - das Überschreiben / Festlegen von Variablen über die Befehlszeile oder die anfängliche Cache-Datei usw. ist der bevorzugte "Verbraucher". Art der Einstellung von Optionen.
CMakeLists.txt
damit Sie sie festlegen und vergessen können. Ich sage nicht, dass es keinen allgemeinen Anwendungsfall gibt, um das Installationsverzeichnis im laufenden Betrieb zu ändern - es wird eindeutig anhand der Anzahl der Stimmen beurteilt - ich bin für CMake noch ziemlich neu und neugierig, wenn dieses Problem auftritt.