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 cmakeund- makeBefehlszeile soll statt installiert /usrwerden /usr/local?
make installPfad 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.txtich die Originalquelle patchen. Wenn ich nur eine Befehlszeilenoption habe, kann ich die Pfade direkt in der Fedora- specDatei finden.
CMakeLists.txtDatei 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.txtdamit 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.