Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
build:cmake:create-project [2022/07/02 11:51]
naums
build:cmake:create-project [2022/09/22 19:58] (aktuell)
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: