Course Code: cmake
Duration: 14 hours
Prerequisites:
  • C++ doświadczenie w programowaniu

Publiczność

  • Inżynierowie oprogramowania
Overview:

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.
Course Outline:

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

Sites Published:

United Arab Emirates - Learning CMake

Qatar - Learning CMake

Egypt - Learning CMake

Saudi Arabia - Learning CMake

South Africa - Learning CMake

Brasil - Learning CMake

Canada - Learning CMake

中国 - Learning CMake

香港 - Learning CMake

澳門 - Learning CMake

台灣 - Learning CMake

USA - Learning CMake

Österreich - Learning CMake

Schweiz - Learning CMake

Deutschland - Learning CMake

Czech Republic - Learning CMake

Denmark - Learning CMake

Estonia - Learning CMake

Finland - Learning CMake

Greece - Learning CMake

Magyarország - Learning CMake

Ireland - Learning CMake

Luxembourg - Learning CMake

Latvia - Learning CMake

España - Learning CMake

Italia - Learning CMake

Lithuania - Learning CMake

Nederland - Learning CMake

Norway - Learning CMake

Portugal - Learning CMake

România - Learning CMake

Sverige - Learning CMake

Türkiye - Learning CMake

Malta - Learning CMake

Belgique - Learning CMake

France - Learning CMake

日本 - Learning CMake

Australia - Learning CMake

Malaysia - Learning CMake

New Zealand - Learning CMake

Philippines - Learning CMake

Singapore - Learning CMake

Thailand - Learning CMake

Vietnam - Learning CMake

India - Learning CMake

Argentina - Learning CMake

Chile - Learning CMake

Costa Rica - Learning CMake

Ecuador - Learning CMake

Guatemala - Learning CMake

Colombia - Learning CMake

México - Learning CMake

Panama - Learning CMake

Peru - Learning CMake

Uruguay - Learning CMake

Venezuela - Learning CMake

Polska - Learning CMake

United Kingdom - Learning CMake

South Korea - Learning CMake

Pakistan - Learning CMake

Sri Lanka - Learning CMake

Bulgaria - Learning CMake

Bolivia - Learning CMake

Indonesia - Learning CMake

Kazakhstan - Learning CMake

Moldova - Learning CMake

Morocco - Learning CMake

Tunisia - Learning CMake

Kuwait - Learning CMake

Oman - Learning CMake

Slovakia - Learning CMake

Kenya - Learning CMake

Nigeria - Learning CMake

Botswana - Learning CMake

Slovenia - Learning CMake

Croatia - Learning CMake

Serbia - Learning CMake

Bhutan - Learning CMake

Nepal - Learning CMake

Uzbekistan - Learning CMake