- C++ doświadczenie w programowaniu
Publiczność
- Inżynierowie oprogramowania
CMake to narzędzie typu open source do zarządzania cyklem życia oprogramowania za pomocą metody niezależnej od kompilatora. Korzystając z CMake, użytkownicy mogą tworzyć kilka kompilacji z tego samego kodu źródłowego bez wpływu na kod źródłowy.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów oprogramowania, którzy chcą używać CMake do automatyzacji procesu kompilacji w środowisku wieloplatformowym.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie, testowanie i pakowanie oprogramowania za pomocą CMake.
- Kontroluj proces kompilacji oprogramowania.
- Używanie CMake w połączeniu z natywnym środowiskiem kompilacji.
- Rozwiązywanie typowych problemów związanych z systemem kompilacji.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Wprowadzenie
CMake Przegląd
- Czym jest CMake?
- Funkcje CMake
- Architektura CMake
Przygotowanie środowiska programistycznego
- Instalacja i konfiguracja CMake
CMake Szybki start
- Dodanie numeru wersji i skonfigurowanego pliku nagłówkowego
- Włączenie obsługi C++
- Budowanie i testowanie
Biblioteki
- Dodawanie bibliotek
- Dodawanie wymagań dotyczących użytkowania
Instalacja i testowanie
- Praca z regułami instalacji
- Testowanie aplikacji
Introspekcja systemu
- Dodawanie introspekcji systemu
- Określanie definicji kompilacji
Zaawansowane CMake
- Dodawanie niestandardowego wiersza poleceń i wygenerowanych plików
- Tworzenie instalatorów
- Dodawanie obsługi pulpitu nawigacyjnego
- Łączenie statycznych i współdzielonych
- Praca z wygenerowanymi wyrażeniami
Debugowanie
- Pakowanie debugowania i wydania
Wdrażanie aplikacji
- Dodawanie konfiguracji eksportu
Zabezpieczanie aplikacji
- Hartowanie CMake buduje
Rozwiązywanie problemów
Podsumowanie i wnioski
United Arab Emirates - Learning CMake
Czech Republic - Learning CMake