Установка 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.

Все настройки завершены.