Wie installiert man cmake 3.2 unter Ubuntu?

Die Standard-Cmake-Version von 14.04 ist 2.8. Wie kann ich cmake 3.2 installieren und die Standardversion ersetzen? Oder wie kann ich 2.8 auf 3.2 aktualisieren?

Lösung

Entweder verwenden Sie ein PPA oder kompilieren es selbst:

  1. Installation über ein PPA (Upgrade auf 3.2)

     sudo apt-get install software-properties-common
     sudo add-apt-repository ppa:george-edison55/cmake-3.x
     sudo apt-get update
  • Wenn cmake noch nicht installiert ist:

         sudo apt-get install cmake
  • Wenn cmake bereits installiert ist:

         sudo apt-get upgrade
  1. Kompilieren Sie es selbst

Derzeit ist die neueste Version 3.2.2, die folgenden Anweisungen basieren auf dieser Version. Sie sollten daher diese URL überprüfen und den Dateinamen entsprechend anpassen.

    sudo apt-get install build-essential
    wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
    tar xf cmake-3.2.2.tar.gz
    cd cmake-3.2.2
    ./Konfigurieren
    make

Nun können Sie sich für eine Installationsart entscheiden, ich empfehle die Installation mit checkinstall, da dies ein DEB-Paket erzeugt.

  • Mit checkinstall

         sudo apt-get install checkinstall
         sudo checkinstall
  • Mit make install

         sudo make install
Kommentare (21)

Es gibt drei Möglichkeiten:

  • von einem PPA installieren
  • Installieren Sie die vorgefertigte Binärdistribution von cmake.org
  • selbst kompilieren

Installation aus einem PPA

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

Wenn cmake nicht bereits installiert ist:

sudo apt-get install cmake

Wenn cmake bereits installiert ist:

sudo apt-get upgrade

Installation von cmake.org Binärdistribution

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

Die ausführbaren CMake-Dateien befinden sich in /opt/cmake-3.5.2-Linux-x86_64/bin/.

Kompilieren Sie es selbst

Derzeit ist die neueste Version 3.5.2, die folgenden Anweisungen basieren auf dieser Version. Sie sollten daher die Download-Seite überprüfen und den Dateinamen entsprechend anpassen.

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

Nun können Sie sich für eine Installationsart entscheiden, ich empfehle die Installation mit checkinstall, da dies ein DEB-Paket erzeugt.

  • mit checkinstall

      sudo apt-get install checkinstall
      sudo checkinstall
  • mit make install

      sudo make install
Kommentare (1)

Versuchen Sie, es aus den Quellen zu bauen, installieren Sie es und passen Sie Ihre $PATH-Variablen an, um es verfügbar zu machen. Vielleicht sollten Sie die exportierten Variablen zu Ihrer bashrc hinzufügen. So würde ich es grundsätzlich machen, bitte ändern Sie die Datei- und Ordnernamen nach Ihren Bedürfnissen:

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
Kommentare (2)