Wie installiere ich cmake 3.2 unter Ubuntu?

101

Die Standard-cmake-Version von 14.04 ist 2.8. Wie kann ich CMake 3.2 installieren und den Standard ersetzen? Oder wie kann ich 2.8 auf 3.2 upgraden?

    
ycshao 17.04.2015, 06:08

5 Antworten

166

Verwenden Sie entweder eine PPA oder kompilieren Sie sie selbst:

  1. Installation durch 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
      
  2. 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
    ./configure
    make
    

    Jetzt können Sie einen Installationstyp auswählen, um zu entscheiden, ich empfehle die Installation mit checkinstall , da dies ein DEB-Paket erstellt.

    • Mit checkinstall

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

      sudo make install
      
A.B. 17.04.2015, 09:47
26

Es gibt drei Optionen:

  • Installation von einer PPA
  • installiere die vordefinierte Binärdistribution von cmake.org
  • kompilieren Sie es selbst

Installation von 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 binary distrubtion

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

CMake ausführbare Dateien sind in /opt/cmake-3.5.2-Linux-x86_64/bin/ .

Kompiliere 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

Jetzt können Sie einen Installationstyp auswählen, um zu entscheiden, ich empfehle die Installation mit checkinstall , da dies ein DEB-Paket erstellt.

  • mit checkinstall

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

    sudo make install
    
nocnokneo 24.07.2015 20:30
8

Ich bin mir nicht sicher, ob ich zu spät zur Party komme, aber vor kurzem habe ich auf Ubuntu 14.04 dieselben Probleme gesehen und so habe ich es gelöst. Zuerst müssen Sie das vorhandene cmake entfernen, indem Sie den folgenden Befehl ausführen:

sudo apt-get remove cmake

Drücken Sie return oder geben Sie ein. Als nächstes müssen Sie cmake3 mit den folgenden Befehlen installieren:

sudo apt-get update 

sudo apt-get upgrade 

sudo apt-get install cmake3

Nehmen wir an, meine Antwort wird in einigen Jahren alt werden, überlegen Sie, ob Sie nach einem cmake-Paket suchen, dem eine Nummer zugeordnet ist. Zum Beispiel arbeitet cmake3 zu dieser Zeit für mich.

Um dies zu tun, müssen Sie nur

ausführen

apt-cache search cmake

Sobald Sie das Paket gefunden haben, installieren Sie es einfach wie vorgeschlagen.

Vielen Dank Glückliche Kodierung!

    
Fennec 12.08.2017 14:26
6

Versuchen Sie, es aus der Quelle zu erstellen, installieren Sie es und passen Sie Ihre $ PATH-Variablen an, um sie verfügbar zu machen. Vielleicht sollten Sie die exportierten Variablen zu Ihrem bashrc hinzufügen. Das ist im Grunde, wie ich es tun würde, bitte ändern Sie die Datei- und Ordnernamen auf Ihre Bedürfnisse:

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
    
Oliver R. 17.04.2015 08:44
0

Installieren Sie einfach das neueste aus dem sh von Pfandrecht

cd /usr
sudo wget https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.sh -P /usr/
sudo chmod 755 /usr/cmake-3.8.2-Linux-x86_64.sh
sudo ./cmake-3.8.2-Linux-x86_64.sh
    
Momin Al Aziz 05.07.2017 19:00