tldr/pages.de/common/cmake.md

976 B

cmake

Plattformübergreifendes Build-Automatisierungs-System, das Vorlagen für native Build-Systeme erzeugt. Weitere Informationen: https://cmake.org/cmake/help/latest/manual/cmake.1.html.

  • Erzeuge eine Build-Vorlage im aktuellen Verzeichnis mit CMakeLists.txt eines Projektordners:

cmake {{pfad/zu/projektordner}}

  • Erzeuge eine Build-Vorlage mit der Build-Art Release:

cmake {{pfad/zu/projektordner}} -D {{CMAKE_BUILD_TYPE=Release}}

  • Benutze eine generierte Vorlage, um Artifakte zu erzeugen:

cmake --build {{pfad/zu/build_verzeichnis}}

  • Installiere die Build-Artifakte in /usr/local/ und entferne Debugsymbole:

cmake --install {{pfad/zu/build_verzeichnis}} --strip

  • Installiere die Build-Artifakte mit einem eigenen Präfix für Pfade:

cmake --install {{pfad/zu/build_verzeichnis}} --strip --prefix {{pfad/zu/verzeichnis}}

  • Führe ein bestimmtes Build-Ziel aus:

cmake --build {{pfad/zu/build_verzeichnis}} --target {{zielname}}