Wie finde ich die CMake-Befehlszeile, die ich für den Build verwendet habe?

9

Das passiert normalerweise. Ich bekomme Quellcode, der CMake-Build-Skripte hat. Ich erstelle ein Unterverzeichnis build , ändere es, führe cmake <options> .. aus. Abhängig vom Projekt und seinen Abhängigkeiten muss ich den letzten Schritt wiederholen, bis alle notwendigen Abhängigkeiten gefunden sind und Makefiles erzeugt sind. Ich baue und benutze das Projekt erfolgreich. Wenige Tage vergehen, ich vergesse diese Installation. Dann versuche ich eines Tages, das gleiche Projekt auf einem anderen Rechner zu installieren, und jetzt kann ich mich nicht mehr erinnern, welche genaue CMake-Befehlszeile ich in der Vergangenheit benutzt habe, um die Dinge zum Laufen zu bringen.

Ich habe immer noch das alte Build-Verzeichnis auf dem alten Rechner. Kann ich die CMake-Befehlszeile finden, die ich in der Vergangenheit verwendet habe, indem ich einige der automatisch generierten Dateien im Build-Verzeichnis untersuche? Ich hatte erwartet, dass CMake die genaue Befehlszeile, die ich in einer dieser Dateien verwendet habe, in kommentierter Form schreiben würde. Aber wenn es so ist, habe ich es noch nicht gefunden.

Wie kann ich die ursprüngliche CMake-Befehlszeile finden, die ich verwendet habe?

    
Jayesh 09.07.2014, 03:40
quelle

1 Antwort

4

Das geht nicht.

Der ursprüngliche CMake-Befehl kann aus der Analyse von CMakeCache.txt

erraten werden

Um dieses Problem zu umgehen, könnten Sie immer einen einfachen Wrapper zum Speichern der ursprünglichen Befehlszeile erstellen. Etwas in dieser Richtung:

%Vor%     
Peter 09.07.2014, 06:42
quelle

Tags und Links