Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
build:cmake:create-project [2022/07/02 11:51] naums |
build:cmake:create-project [2022/07/02 12:21] naums |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Ein Projekt anlegen ====== | ====== Ein Projekt anlegen ====== | ||
- | |||
- | ===== Ein erste Projekt ===== | ||
Um CMake zu ermöglichen unser Projekt zu bauen müssen wir beschreiben wie unser Projekt übersetzt werden muss. Dazu erstellen wir eine Datei mit dem Namen ''CMakeLists.txt'' und beschreiben in einer für CMake verständlichen Skriptsprache, alle benötigten Aspekte unseres Programms. Für ein einfache Hello-World Programm (einzige Quelldatei ist main.c) kann diese Datei zum Beispiel so ausschauen: | Um CMake zu ermöglichen unser Projekt zu bauen müssen wir beschreiben wie unser Projekt übersetzt werden muss. Dazu erstellen wir eine Datei mit dem Namen ''CMakeLists.txt'' und beschreiben in einer für CMake verständlichen Skriptsprache, alle benötigten Aspekte unseres Programms. Für ein einfache Hello-World Programm (einzige Quelldatei ist main.c) kann diese Datei zum Beispiel so ausschauen: | ||
Zeile 13: | Zeile 11: | ||
</code> | </code> | ||
- | ==== Das Projekt bauen ==== | + | ===== Das Projekt bauen ===== |
Der Vorgang das Projekt nun zu übersetzen besteht aus zwei Schritten: | Der Vorgang das Projekt nun zu übersetzen besteht aus zwei Schritten: | ||
Zeile 51: | Zeile 49: | ||
Nun führen wir das Makefile normal aus, womit das Projekt übersetzt und gelinkt wird, und wir erhalten eine ''hello_world'' Executable. | Nun führen wir das Makefile normal aus, womit das Projekt übersetzt und gelinkt wird, und wir erhalten eine ''hello_world'' Executable. | ||
- | ==== Die CMakeLists verstehen ==== | + | ===== Die CMakeLists verstehen ===== |
Die obige ''CMakeLists.txt'' beinhaltet drei Kommandos: | Die obige ''CMakeLists.txt'' beinhaltet drei Kommandos: |