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