CMake - это кроссплатформенное семейство инструментов с открытым исходным кодом, предназначенное для сборки, тестирования и упаковки программного обеспечения. CMake используется для управления процессом компиляции программного обеспечения с помощью простых конфигурационных файлов, не зависящих от платформы и компилятора, а также для создания собственных make-файлов и рабочих пространств, которые могут быть использованы в выбранной вами среде компилятора. Набор инструментов CMake был создан компанией Kitware в ответ на потребность в мощной, кроссплатформенной среде сборки для проектов с открытым исходным кодом, таких как ITK и VTK.
В этой статье мы расскажем, как установить CMake на Ubuntu как через пользовательский интерфейс, так и через командную строку.
Установка CMake через пользовательский интерфейс Ubuntu
Последняя версия CMake на момент написания этой статьи была 3.24.2. Здесь мы объясним, как вы можете установить ее через Ubuntu Software Manager.
Установка
При использовании данного способа устанавливается версия 3.24.1.
Для человека, который не хочет часто открывать командную строку, установка программ, присутствующих в репозитории Ubuntu, через пользовательский интерфейс очень проста. На панели инструментов рабочего стола Ubuntu нажмите на значок "Программное обеспечение Ubuntu".
В следующем окне нажмите на значок поиска и введите в строке поиска "CMake". Результаты поиска отобразят Cmake следующим образом:
В диспетчере программ нажмите на запись CMake, чтобы открыть следующее представление:
Нажмите кнопку Install, чтобы начать процесс установки. Появится следующее диалоговое окно аутентификации, в котором необходимо указать данные для аутентификации, так как только авторизованный пользователь может устанавливать программное обеспечение на Ubuntu.
Введите свой пароль и нажмите кнопку Authenticate. После этого начнется процесс установки, в ходе которого на экране появится индикатор выполнения.
Прогресс установки CMake будет установлен в вашу систему, и после успешной установки вы получите следующее сообщение:
В приведенном выше диалоговом окне вы можете немедленное удаление по какой-либо причине.
Удаление CMake
Если вы хотите удалить CMake, который был установлен вышеописанным способом, вы можете удалить его из системы следующим образом:
Откройте диспетчер программ Ubuntu и найдите CMake. Вы увидите статус "Installed" в строке поиска. Щелкните эту запись, а затем нажмите Удалить в следующем представлении:
Затем система предложит вам диалог аутентификации. Программа будет удалена, когда вы укажете пароль пользователя sudo и нажмете Аутентификация в диалоге.
Установка CMake через командную строку Ubuntu
Если вы предпочитаете командную строку, а не пользовательский интерфейс, то вот метод, которому вам нужно следовать, чтобы установить последнюю версию CMake. Я также пробовал установить CMake через стандартные репозитории Ubuntu, а также через PPA, но ни один из них не дал мне последнюю версию.
Установка через SNAP
Для установки выполняем команду
1 | sudo snap install cmake |
если, по какой либо причине, нам необходимо удалить Cmake, выполняем командлу
1 | sudo snap remove cmake |
Установка из исходного кода
Откройте командную строку Ubuntu, Терминал, либо через сочетание клавиш Ctrl+Alt+T, либо через поиск в Пуске приложений.
Установите инструменты сборки и библиотеки, от которых зависит CMake:
1 | sudo apt-get install build-essential libssl-dev |
Перейдите в каталог temp:
1 | cd /tmp |
Загрузите исходный код с официального сайта CMake "https://cmake.org/download/"
1 | wget https://github.com/Kitware/CMake/releases/download/v3.24.2/cmake-3.24.2.tar.gz |
После загрузки файла tar.gz введите следующую команду для его извлечения:
1 | tar -zxvf cmake-3.24.2.tar.gz |
Затем перейдите в извлеченную папку следующим образом:
1 | cd cmake-3.24.2/ |
Наконец, выполните следующие команды для компиляции и установки CMake:
1 | ./bootstrap |
Процесс загрузки может занять некоторое время, не прерывайте его. Когда CMake загрузится, вы получите следующее сообщение:
Теперь вы можете сделать его, используя следующую команду:
1 | make |
Выполнение команды make можно ускорить.
А затем установите его следующим образом:
1 | sudo make install |
После успешной установки программного обеспечения вы можете проверить его установку, а также правильность установленной версии, с помощью следующей команды:
1 | cmake --version |
CMake 3.24.2 был успешно установлен на Ubuntu. Теперь вы можете использовать инструмент CLI для работы с кодом вашего программного обеспечения.