Como instalar o cmake 3.2 no Ubuntu

A versão padrão do cmake de 14.04 é 2.8. Como eu posso instalar o cmake 3.2 e substituir o padrão? Ou como posso atualizar a versão 2.8 para a 3.2?

Solução

Use um PPA ou compile-o você mesmo:

  1. Instalação por um PPA (Atualização para 3.2)

     sudo apt-get install software-properties-comum
     sudo add-apt-repository ppa:george-edison55/cmake-3.x
     sudo apt-get update
  • Quando o cmake ainda não está instalado:

         sudo apt-get install cmake
  • Quando o cmake já está instalado:

         sudo apt-get upgrade
  1. Compila-a tu mesmo.

Atualmente, a última versão é a 3.2.2, as seguintes instruções baseadas nesta versão. Portanto, você deve verificar esta URL e ajustar o nome do arquivo de acordo.

    sudo apt-get install build-essential
    wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
    alcatrão xf cmake-3.2.2.tar.gz
    cd cmake-3.2.2.2
    ./configure
    marca

Agora você pode ter que escolher um tipo de instalação para decidir, eu recomendo instalar com checkinstall, já que isso cria um pacote DEB.

  • Com "verificar a instalação".

         sudo apt-get install checkinstall
         sudo checkinstall
  • Com "fazer a instalação".

         sudo make install
Comentários (21)

Há três opções:

  • instalar a partir de um PPA
  • instalar a distribuição binária pré-construída de cmake.org
  • compile-o você mesmo

Instalação da PPA

sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update

Quando o cmake ainda não está instalado:

sudo apt-get install cmake

Quando o cmake já está instalado:

sudo apt-get upgrade

Instalação da distrubuição binária cmake.org

curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt

Os executáveis CMake estarão em /opt/cmake-3.5.2-Linux-x86_64/bin/.

Compile-a você mesmo

Atualmente, a última versão é a 3.5.2, as seguintes instruções baseadas nesta versão. Portanto, você deve verificar a página de download e ajustar o nome do arquivo de acordo.

sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make

Agora você pode ter que escolher um tipo de instalação para decidir, eu recomendo instalar com checkinstall, já que isso cria um pacote DEB.

  • com `checkinstall'.

      sudo apt-get install checkinstall
      sudo checkinstall
  • com "fazer instalação".

      sudo make install
Comentários (1)

Tente compilá-lo a partir do código fonte, instale-o e ajuste suas variáveis $PATH para torná-lo disponível. Talvez você deva adicionar as variáveis exportadas ao seu bashrc. É basicamente assim que eu faria, por favor mude os nomes dos arquivos e pastas de acordo com suas necessidades:

sudo apt-get install build-essential
wget http://url.to/cmake-3.2-src.tar.gz
tar xzf cmake-3.2-src.tar.gz
cd cmake-3.2-src
./configure
make
# If make finishes without errors:
sudo make install
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
cmake --version # This should give v3.2
Comentários (2)