Чаще всего возникает ситуация, когда вы хотите установить последнюю версию cmake , но репозитории вашей операционной системы не обновляются. Например, в моем случае у меня есть ноутбук с Ubuntu 16.04 , и когда я выполнил команду, sudo apt install cmake
была установлена версия 3.5.1 ; вместо 3.15.4, которая является текущей версией на cmake.org .
Как я могу получить последнюю версию?
Ну, мы можем установить его одним из следующих способов: Сборка и установка или Использование бинарных файлов .
А. Сборка и установка (рекомендуется)
А-1. Удалите версию по умолчанию, предоставляемую менеджером пакетов Ubuntu и настройкой, используя:
sudo apt remove --purge --auto-remove cmake
или же:
sudo apt purge --auto-remove cmake
А-2. Перейдите на официальную веб-страницу CMake , затем загрузите и распакуйте последнюю версию. Обновление version
и build
переменные в следующей команде , чтобы получить нужную версию:
version=3.15
build=4
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
tar -xzvf cmake-$version.$build.tar.gz
cd cmake-$version.$build/
А-3. Установите извлеченный источник, запустив:
./bootstrap
make -j$(nproc)
sudo make install
А-4. Протестируйте свою новую cmake
версию.
$ cmake --version
Результаты cmake --version
:
cmake version 3.15.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Б. Использование бинарных файлов (не очень cmake-gui
хорошо работает)
Б-1. Удалите версию по умолчанию, предоставляемую менеджером пакетов Ubuntu, как в A-1 .
БИ 2. Перейдите на официальную веб-страницу CMake , затем загрузите и установите последнюю .sh
версию в opt/cmake
. Обновление version
и build
переменные в следующей команде , чтобы получить нужную версию:
version=3.15
build=4
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build-Linux-x86_64.sh
sudo mkdir /opt/cmake
sudo sh cmake-$version.$build-Linux-x86_64.sh --prefix=/opt/cmake
Б-3. Добавьте установленную двоичную ссылку /usr/local/bin/cmake
, выполнив это:
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
Б-4. Проверьте свою новую cmake
версию, как в A-4 .
Запись
В 3.15.X X представляет собой последнюю часть версии , которую мы определили как строить. Сборка может измениться, если cmake обновлен. Согласно официальной веб-странице, последняя версия 3.15.4 . Если вам нужна предыдущая версия 3.14.7, просто замените версию и параметры сборки следующим образом:
version=3.14
build=7
wget
? Попробуйте загрузить этот файл ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) с помощью веб-браузера.