CMake — это кроссплатформенный инструмент с открытым исходным кодом, который автоматизирует процесс сборки программных проектов. Он широко используется разработчиками для управления компиляцией и объединения кода на различных платформах, обеспечивая единую среду сборки. Гибкость CMake позволяет генерировать собственные файлы сборки для различных компиляторов и интегрированных сред разработки, что делает его важным инструментом для сложных проектов, которые должны поддерживать несколько систем.
В Fedora 40 или 39 вы можете установить CMake с помощью менеджера пакетов DNF через AppStream Fedora, который предоставляет стабильную и хорошо интегрированную версию. Для тех, кому нужны самые последние функции или кто хочет больше контролировать процесс установки, есть альтернативный способ: скачать, скомпилировать и установить последнюю версию CMake из исходного кода. В этом руководстве вы познакомитесь с обоими способами установки и сможете выбрать наиболее подходящий в зависимости от ваших потребностей.
Способ 1: Установка CMake через Appstream Fedora
Первый способ подходит большинству пользователей и разработчиков.
Второй раздел предназначен для тех, кому нужна последняя версия CMake.
Обновление Fedora перед установкой CMake
Перед установкой CMake обновите систему Fedora, чтобы все пакеты были актуальными и чтобы свести к минимуму возможные конфликты или проблемы во время установки.
Выполните следующую команду в вашем терминале, чтобы обновить Fedora:
sudo dnf upgrade --refresh
Установите CMake с помощью команды DNF
Большинству пользователей рекомендуется устанавливать CMake из репозитория Fedora AppStream. Хорошо протестированная и стабильная версия идеально подходит для общего использования.
Выполните следующую команду в вашем терминале, чтобы установить CMake:
sudo dnf install cmake
Проверьте установку CMake
После установки CMake проверьте правильность установки, запросив вывод версии.
Это гарантирует успешную установку и доступность CMake в вашей системе.
Чтобы проверить версию CMake, выполните следующую команду:
cmake --version
Способ 2: Установка CMake через исходный код
Этот метод подходит пользователям, которым нужна последняя версия CMake или конкретная версия, недоступная в репозитории Fedora. Однако важно помнить, что для обновления CMake с помощью этого метода необходимо будет вручную загрузить и перекомпилировать исходный код.
Предварительная установка пакетов, необходимых для CMake
Прежде чем продолжить, убедитесь, что в вашей системе есть все необходимые зависимости для сборки CMake. Вы можете установить эти зависимости с помощью следующей команды:
sudo dnf install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y
Загрузите исходный код CMake
Сначала перейдите на страницу релизов GitHub и найдите ссылку на последнюю версию CMake.
После перехода по новой ссылке загрузите архив исходного кода с помощью команды wget:
wget https://github.com/Kitware/CMake/releases/download/v{version}/cmake-{version}-linux-x86_64.tar.gz
Примечание: Замените {version} правильным номером версии.
Извлечение загруженный архив с исходным кодом CMake
Извлеките содержимое загруженного архива с помощью следующей команды
(В двух следующих командах не забываем про версию):
tar -zxvf cmake-{version number}.tar.gz
Теперь перейдите в извлеченный каталог:
cd /cmake-{your version}
Запуск скрипта начальной загрузки CMake
На этом этапе вы запустите скрипт начальной загрузки, который подготовит систему сборки для компиляции CMake. Если у вас возникнут какие-либо проблемы, убедитесь, что вы установили все необходимые зависимости, упомянутые ранее.
Запустите скрипт начальной загрузки с помощью следующей команды:
./bootstrap
Выполнение сценария начальной загрузки может занять несколько минут.
Сборка и компиляция CMake
После завершения работы сценария начальной загрузки используйте команду make
для сборки CMake:
make
Процесс сборки может занять несколько минут, поэтому в ожидании вы можете выпить кофе или сделать небольшой перерыв.
Установка двоичного файла CMake
После завершения процесса сборки установите CMake с помощью команды make install:
sudo make install
Проверьте установку CMake
После завершения установки проверьте установленную версию CMake, чтобы убедиться в правильности установки:
cmake --version
Заключение
Установив CMake в Fedora с помощью менеджера пакетов DNF и AppStream Fedora, вы обеспечили своей системе стабильную и надёжную версию важного инструмента для сборки.
Если вы решили скомпилировать CMake из исходного кода, у вас теперь есть доступ к новейшим функциям и больший контроль над средой сборки. Какой бы способ вы ни выбрали, обновление CMake поможет поддерживать эффективность и совместимость вашей среды разработки. Настроив CMake в своей системе Fedora, вы будете готовы управлять сложными процессами сборки и автоматизировать их на нескольких платформах.