Gibt es eine sinnvolle Möglichkeit, eine CMake-Variable mit dem Build-Befehl oder alle Compiler-Flags zu erhalten, die CMake mit einem Ziel verbinden wird?Get Build-Befehl oder alle Compiler-Flags, die verwendet werden, um ein Ziel zu erstellen
Es scheint nicht praktisch zu sein, eine Liste aller Eigenschaften zu sammeln und zu verwalten, die Flags hinzufügen können. Außerdem muss CMake diese Information irgendwo haben, da es schließlich ein Build-System generieren muss.
Vom CMake docs sieht es aus wie diese Funktion einmal existierte und wurde zur Verfügung gestellt von build_command()
Aufruf aber das ersetzt wurde:
Hinweis CMake-Versionen vor 3.0 dieser Befehl zurück einen Befehl Zeile, die direkt die native ruft Bauwerkzeug für den aktuellen Generator .
Gibt es einen neuen Befehl, der das alte Verhalten von build_command()
gibt?
Siehe z [Wie verwendet man CMAKE_EXPORT_COMPILE_COMMANDS?] (Https://stackoverflow.com/questions/20059670/how-to-use-cmake-export-compile-commands) oder [Alle Link-Flags in CMake abrufen] (https: // stackoverflow. com/fragen/34165365/retrieve-all-link-flags-in-cmake). Können Sie bitte genauer angeben, was Sie mit der Befehlszeile oder allen Compiler-Flags machen möchten? Wenn Sie z.B. Visual Studio-Lösungen und -Projekte gibt es vielleicht gar nicht so etwas wie eine Kommandozeile inkl. Compiler-Flags. – Florian