Cmake - je to multiplatformní systém automatizace sestavení softwaru. Používá se ke zjednodušení a standardizaci procesu vytváření programů na různých operačních systémech. V tomto článku se podíváme na podrobného průvodce používáním Cmake v prostředí Linux.
Výhody používání Cmake v Linuxu jsou zřejmé. Za prvé, Cmake umožňuje vytvářet montážní soubory nezávislé na platformě, což usnadňuje přenos zdrojového kódu mezi různými OS. Za druhé, Cmake poskytuje mnoho nástrojů pro správu sestavení projektu, včetně možnosti nakonfigurovat kompilátory a možnosti kompilace. Cmake také umožňuje automatizovat sestavení projektu a snadno měnit jeho parametry.
Chcete-li začít s Cmake na Linuxu, budete jej muset nainstalovat do svého systému. To lze provést pomocí správce balíčků vaší distribuce. Po instalaci Cmake budete moci pomocí jeho příkazového řádku nebo GUI rozhraní spravovat sestavení projektu. Ale nejjednodušší způsob, jak použít Cmake, je vytvořit soubor CMakeLists.txt, ve kterém popisujete parametry vašeho projektu.
Příklad Cmakelistů.txt:cmake_minimum_required(VERSION 3.10)
project(MyProject)
add_executable(my_program main.cpp)
target_link_libraries(my_program my_library)
V tomto příkladu uvedeme minimální verzi Cmake, zadáme název našeho projektu a vytvoříme spustitelný soubor s názvem my_program, který závisí na knihovně my_library. Chcete-li sestavit projekt, musíte přejít do adresáře se souborem CMakeLists.txt a spustit příkaz cmake ., která vytvoří soubory pro sestavení projektu. Poté můžete spustit příkaz make pro kompilaci zdrojového kódu a vytvoření spustitelného souboru.
V tomto článku jsme se jen krátce dotkli základů používání CMake v Linuxu. Doporučuje se seznámit se s dokumentací Cmake a provést hlubší studium tohoto výkonného instrumentálního systému. Cmake výrazně zjednodušuje proces sestavování projektů a šetří čas a úsilí při vývoji softwaru v Linuxu.
Instalace Cmake v Linuxu
Chcete-li začít s Cmake v Linuxu, musíte jej nainstalovat na váš operační systém. V této části se na tento proces podíváme krok za krokem.
- Otevřete terminál v Linuxu.
- Chcete-li aktualizovat seznam dostupných softwarových balíčků, zadejte následující příkaz:
sudo apt-get update
- Po dokončení aktualizace seznamu balíčků zadejte následující příkaz k instalaci Cmake:
sudo apt-get install cmake
- Během procesu instalace vám může být položena otázka potvrzení. Zadejte y pro pokračování.
Po úspěšné instalaci Cmake na váš systém, můžete zkontrolovat jeho verzi zadáním příkazu:
Tento příkaz zobrazí nainstalovanou verzi Cmake a potvrdí, že instalace byla úspěšně dokončena.
Nastavení proměnných prostředí
Pro nastavení proměnných prostředí v Linuxu můžete použít příkaz export . Níže je uveden příklad příkazu pro nastavení proměnné prostředí:
Chcete-li například nastavit proměnnou prostředí LIB_DIR na hodnotu / usr / local / lib, můžete spustit následující příkaz:
V Cmake lze použít nakonfigurované proměnné prostředí v souboru CMakeLists.txt pomocí příkazu $ENV . Níže je uveden příklad použití proměnné prostředí v Cmake:
cmake_minimum_required(VERSION 3.12)project(MyProject)set(LIB_DIR $ENV)# добавление пути к библиотекамlink_directories($)# добавление пути к заголовочным файламinclude_directories($/include)# . остальной код сборки проекта
Proměnná prostředí LIB_DIR tak bude použita k zadání cest do knihoven a záhlaví projektu.
| Tým | Popis |
|---|---|
| export název = hodnota | Nastavení hodnoty proměnné prostředí |