module load compilers/cplusplus/cmake/3.17.1
module load compilers/cplusplus/cmake/3.5.1
module load software/cmake/3.5.1
module load compilers/cplusplus/cmake/3.0.2
Рассмотрим пример сборки простого проекта, состоящего из одного файла example.cpp со следующим содержимым:
#include <iostream>
int main()
{
std::cout << "Hello, World!" << std::endl;
return 0;
}
Создадим в том же каталоге файл конфигурации CMake CMakeLists.txt с приведённым ниже содержимым:
cmake_minimum_required(VERSION 3.5)
project(Example)
add_executable(Example example.cpp)
Создадим отдельный подкаталог с файлами сборки:
mkdir ./build && cd ./build
Выполним генерацию системы сборки проекта:
cmake ../
И соберём проект:
cmake --build .
В каталоге появится исполняемый файл Example. Запустив его, увидим в консоли следующее сообщение:
Hello, World!
https://cmake.org — Официальная страница модуля (англ.)
https://cmake.org/documentation — Документация модуля (англ.)