CMake - это кроссплатформенная система сборки с открытым исходным кодом, которая широко используется для разработки программного обеспечения. Она предназначена для совместного использования с другими системами сборки для создания собственных файлов сборки для различных платформ. CMake может использоваться для сборки, тестирования и упаковки программного обеспечения, а также для создания файлов проектов для популярных IDE, таких как Visual Studio и Xcode. Одной из причин популярности CMake является простота его использования, а также поддержка широкого спектра компиляторов и платформ.
В системе Rocky Linux CMake может использоваться для управления сборкой, тестированием и упаковкой программного обеспечения. Он особенно полезен при работе с большими и сложными проектами, которые должны быть собраны на нескольких платформах.
В этом руководстве вы узнаете, как установить CMake на систему Rocky Linux 9 или 8 через терминал командной строки с помощью менеджера пакетов dnf и встроенного app-stream, либо скомпилировав его из исходного кода. Для удобства будут представлены два способа.
Обновление Rocky Linux
Прежде всего, убедитесь, что система обновлена, запустив обновление всех существующих пакетов.
1 | sudo dnf upgrade --refresh |
Установка CMake в Rocky Linux
Метод 1: Установка CMake с помощью DNF
Первый способ, рекомендуемый большинству пользователей, - это установка CMake из потока приложений. Эта версия используется по умолчанию и рекомендуется для большинства пользователей, если только вам не нужна определенная версия или последняя версия, в этом случае необходимо использовать метод компиляции. Чтобы начать установку, выполните следующую команду.
1 | sudo dnf install cmake |
После установки CMake можно подтвердить установку, проверив версию CMake.
1 | cmake --version |
Метод 2: Установка CMake с исходным кодом
Второй способ установки CMake - это загрузка исходного кода и его компиляция. Этот способ позволяет установить самую последнюю версию CMake, однако при этом необходимо помнить о необходимости загрузки и повторной компиляции исходного кода для получения обновлений.
Перед началом процесса установки необходимо установить в систему некоторые необходимые зависимости. Это можно сделать, выполнив следующую команду.
1 | sudo dnf install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel zlib-devel make -y |
Сначала посетите страницу релизов на Github и возьмите ссылку на последнюю версию.
Затем загрузите архив с помощью команды wget.
Пример:
1 | wget https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz |
Распакуйте архив с помощью следующей команды.
1 | tar -zxvf cmake-{номер версии}.tar.gz |
Смените каталог в распакованной папке с помощью следующей команды.
1 | cd cmake-{номер версии} |
На следующем этапе будет запущен сценарий Bootstrap. Важно убедиться, что все необходимые зависимости, упомянутые ранее, установлены, так как в противном случае могут возникнуть проблемы.
1 | ./bootstrap |
Пример вывода после завершения:
После завершения работы сценария Bootstrap воспользуйтесь командой make для сборки пакета CMake. Этот процесс может занять несколько минут.
1 | make |
Этот процесс может занять несколько минут, поэтому, возможно, вам захочется сделать перерыв или выпить что-нибудь в ожидании.
Пример завершения работы:
Следующим шагом будет установка CMake с помощью команды "make install".
1 | sudo make install |
Пример вывода:
После завершения установки можно проверить версию CMake с помощью следующей команды.
1 | cmake --version |
Пример вывода:
1 2 3 | cmake version 3.25.2 CMake suite maintained and supported by Kitware (kitware.com/cmake). |
Заключение
В заключение следует отметить, что установка CMake в Rocky Linux - это несложный процесс, который может быть выполнен двумя способами: с помощью менеджера пакетов dnf с использованием встроенного app-stream или компиляцией из исходного кода. Оба метода позволят установить последнюю версию CMake, но для большинства пользователей рекомендуется использовать метод app-stream, так как он проще и не требует дополнительных действий для обновления. Метод компиляции рекомендуется для пользователей, которым требуется последняя версия CMake или определенная версия. Независимо от выбранного метода, необходимо подтвердить установку, проверив версию CMake, чтобы убедиться, что она установлена правильно.