Установка ccmake меня давно беспокоила. И я, наконец, получил краткий способ изящно решить эту проблему.
Введение
При поиске решения для установки ccmake в большинстве ответов будет предложено использовать sudo apt install cmake-curses-gui
, что на самом деле не является подходящим методом.
Причина в том, что версия ccmake, установленная из вашего диспетчера пакетов Ubuntu, тесно связана с вашей версией cmake, соответствующей вашей операционной системе.
Например, если вы используете Ubuntu 18.04, единственная версия cmake и ccmake, которую вы можете получить, — это 3.10*, которую можно проверить с помощью apt policy cmake
или apt policy cmake-curses-gui
.
Но если вам нужна более поздняя версия ccmake, например, ccmake 3.22.1, просто выполните следующие действия.
Шаги по обновлению ccmake
1. удалить существующую версию cmake.
бегать
sudo make uninstall
в вашей исходной папке, где вы запускали sudo make install
раньше.
Вы можете получить некоторые подробности в этой статье:
2. Установите нужную библиотеку
бегать
sudo apt install libncurses5-dev
Обращать внимание. Только если вы установите эту библиотеку, вы сможете успешно собрать двоичный файл ccmake в каталоге bin cmake.
И именно по этой причине вы не можете получить версию ccmake, соответствующую вашей версии cmake по умолчанию.
3. Пересобрать cmake
Теперь вам нужно просто повторить шаги сборки cmake.
Возьмем, к примеру, cmake 3.22.1.
cd cmake-3.22.1 ./bootstrap make -j$(nproc) sudo make install
Теперь проверьте версию, и вы увидите что-то вроде этого:
Ccmake был автоматически встроен в ваш каталог bin исходной папки cmake.
Все настройки завершены.