La situación más común es cuando desea instalar la última versión de cmake , pero los repositorios de su sistema operativo no están actualizados. Por ejemplo, en mi caso tengo una computadora portátil con Ubuntu 16.04 , y cuando ejecuté el comando sudo apt install cmake
la versión instalada era 3.5.1 ; en lugar de 3.15.4, que es la versión actual en cmake.org .
¿Cómo puedo obtener la última versión?
Bueno, podemos instalarlo siguiendo uno de estos métodos: compilar e instalar o usar archivos binarios .
A. Construcción e instalación (recomendado)
A-1. Desinstale la versión predeterminada proporcionada por el administrador de paquetes y la configuración de Ubuntu usando:
sudo apt remove --purge --auto-remove cmake
o:
sudo apt purge --auto-remove cmake
A-2 Vaya a la página web oficial de CMake , luego descargue y extraiga la última versión. Actualice las variables version
y build
en el siguiente comando para obtener la versión deseada:
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/
A-3. Instale la fuente extraída ejecutando:
./bootstrap
make -j$(nproc)
sudo make install
A-4. Prueba tu nueva cmake
versión.
$ cmake --version
Resultados de cmake --version
:
cmake version 3.15.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
B. Uso de archivos binarios ( cmake-gui
no funcionará bien)
B-1. Desinstale la versión predeterminada proporcionada por el administrador de paquetes de Ubuntu como en A-1 .
B-2 Vaya a la página web oficial de CMake , luego descargue e instale la última .sh
versión en opt/cmake
. Actualice las variables version
y build
en el siguiente comando para obtener la versión deseada:
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
B-3. Agregue el enlace binario instalado /usr/local/bin/cmake
ejecutando esto:
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
B-4. Pruebe su nueva cmake
versión como en A-4 .
Nota
En 3.15.X, la X representa la última parte de la versión que definimos como compilación. La compilación puede cambiar si se actualiza cmake . Según la página web oficial, la última versión es 3.15.4 . Si desea la versión anterior 3.14.7, simplemente reemplace la versión y cree parámetros como este:
version=3.14
build=7
wget
? Intente descargar ese archivo ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) utilizando un navegador web.