When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

C/C++ Projekte: Make, CMake, Unit Tests und Tooling [2025]
Lerne, wie du mit CMake professionelle C/C++ Projekte entwickelst! Meistere die Anwendung von Unit Tests, Makefiles uvm!
![C/C++ Projekte: Make, CMake, Unit Tests und Tooling [2025]](/assets/img/udemy_370x226.webp)
This Course Includes
udemy
4.6 (456 reviews )
7h 7m
english
Online - Self Paced
professional certificate
Udemy
About C/C++ Projekte: Make, CMake, Unit Tests und Tooling [2025]
Lerne professionelle C/C++ Projektentwicklung mit modernen Tools und Workflows!
Dieser Kurs ist dein perfekter Einstieg, um CMake, Makefiles und wichtige Entwicklungswerkzeuge für C und C++ sicher und effizient einzusetzen. Egal, ob du als Entwickler deine Projekte besser strukturieren möchtest oder dich auf anspruchsvolle Jobs vorbereitest – hier bekommst du praxisnahes Wissen, das dich im Berufsalltag sofort voranbringt. Wir starten mit der Installation aller benötigten Tools auf Windows, Linux und Mac, damit du direkt loslegen kannst. Danach tauchen wir tief in die Welt von Make und CMake ein – du lernst, wie du plattformübergreifende Projekte aufbaust, verwaltest und mit Abhängigkeiten und Libraries arbeitest. Neben Build-Systemen lernst du, wie du mit Catch2 zuverlässige Unit Tests schreibst, deine Projekte mit Doxygen dokumentierst und Abhängigkeiten bequem mit dem Conan Package Manager verwaltest. Außerdem zeige ich dir, wie du Logging und Benchmarking in deine Programme integrierst, Code Coverage misst und automatisierte CI-Tests einrichtest. Für professionelle Entwickler unverzichtbar: Wir behandeln moderne Tooling-Optionen wie LTO (Link Time Optimization), Code-Qualitätswerkzeuge (Clang-Tidy, Clang-Format), pre-commit Hooks und cmake-format für sauberen und wartbaren Code. Am Ende bist du in der Lage, komplexe C/C++ Projekte professionell zu bauen, zu testen und zu pflegen – ein großer Pluspunkt für deine Entwicklerkarriere. Das erwartet dich in diesem Kurs:
Installation und Einrichtung der Tools auf allen gängigen Betriebssystemen
Schritt-für-Schritt Einführung in Makefiles und CMake mit praktischen Beispielen
Erstellung aussagekräftiger Doxygen-Dokumentationen
Verwaltung von Abhängigkeiten mit dem Conan Package Manager
Unit Testing mit Catch2 für stabile und wartbare Software
Logging und Benchmarking für Performance-Analyse
Code Coverage messen und Continuous Integration (CI) Setup
Moderne Tooling-Techniken: LTO, Clang-Tidy, Clang-Format, pre-commit Hooks und mehr
Debugging und Installation von C/C++ Projekten
Starte jetzt durch und werde zum Profi für moderne C/C++ Projektentwicklung!
Ich freue mich darauf, dich im Kurs zu sehen!
What You Will Learn?
- Der Umgang mit Make (Command Line) .
- Der Umgang mit CMake (Command Line und GUI Einbindung) .
- Das Erstellen von modernen C++ Projekten .
- Das Einbinden von externen Projekten (Git und Conan) .
- Erstellung einer HTML Dokumentation vom Code .
- Unit Testing mit Catch2 .
- Code Coverage der Unit Tests .
- Continuous Integration mit Github Actions .
- Einbindung von Clang-Format und Clang-Tidy.