Найчастіша ситуація, коли ви хочете встановити останню версію cmake , але сховища вашої операційної системи не оновлюються. Наприклад, у моєму випадку у мене є ноутбук під управлінням Ubuntu 16.04 , і коли я виконав команду, sudo apt install cmake
встановлена версія була 3.5.1 ; замість 3.15.4, що є поточною версією на cmake.org .
Як я можу отримати останню версію?
Ну, ми можемо встановити його, дотримуючись одного з таких способів: Створення та встановлення або Використання бінарних файлів .
A. Створення та встановлення (рекомендується)
А-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).
B. Використання бінарних файлів ( 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 ) за допомогою веб-браузера.