A situação mais comum é quando você deseja instalar a versão mais recente do cmake , mas os repositórios do sistema operacional não são atualizados. Por exemplo, no meu caso, tenho um laptop executando o Ubuntu 16.04 e, quando executei o comando, sudo apt install cmake
a versão instalada era 3.5.1 ; em vez da 3.15.4, que é a versão atual em cmake.org .
Como posso obter a versão mais recente?
Bem, podemos instalá-lo seguindo um destes métodos: Criando e instalando ou usando arquivos binários .
A. Construção e instalação (recomendado)
A-1. Desinstale a versão padrão fornecida pelo gerenciador de pacotes e configuração do Ubuntu usando:
sudo apt remove --purge --auto-remove cmake
ou:
sudo apt purge --auto-remove cmake
A-2. Vá para a página oficial do CMake , faça o download e extraia a versão mais recente. Atualize as variáveis version
e build
no seguinte comando para obter a versão desejada:
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 a fonte extraída executando:
./bootstrap
make -j$(nproc)
sudo make install
A-4. Teste sua nova cmake
versão.
$ cmake --version
Resultados de cmake --version
:
cmake version 3.15.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
B. Usando arquivos binários ( cmake-gui
não funcionará bem)
B-1. Desinstale a versão padrão fornecida pelo gerenciador de pacotes do Ubuntu, como em A-1 .
B-2. Vá para a página oficial do CMake , faça o download e instale a .sh
versão mais recente em opt/cmake
. Atualize as variáveis version
e build
no seguinte comando para obter a versão desejada:
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 Adicione o link binário instalado /usr/local/bin/cmake
executando este:
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
B-4. Teste sua nova cmake
versão como em A-4 .
Nota
No 3.15.X, o X representa a última parte da versão que definimos como build. A compilação pode mudar se o cmake for atualizado. De acordo com a página oficial, a versão mais recente é a 3.15.4 . Se você deseja a Versão Anterior 3.14.7, substitua a versão e construa parâmetros como este:
version=3.14
build=7
wget
? Tente baixar esse arquivo ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) usando um navegador da web.