14.04 varsayılan cmake sürümü 2.8. Cmake 3.2'yi nasıl kurabilirim ve varsayılanı nasıl değiştirebilirim? Veya 2.8'i 3.2'ye nasıl yükseltebilirim?
14.04 varsayılan cmake sürümü 2.8. Cmake 3.2'yi nasıl kurabilirim ve varsayılanı nasıl değiştirebilirim? Veya 2.8'i 3.2'ye nasıl yükseltebilirim?
Yanıtlar:
Bir PPA kullanın ya da kendiniz derleyin:
PPA ile kurulum (3.2'ye yükseltme)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Cmake henüz kurulmamışsa:
sudo apt-get install cmake
Cmake zaten kurulu olduğunda:
sudo apt-get upgrade
Kendin derle
Şu anda, en son sürüm 3.2.2, bu sürüme göre verilen talimatlar. Bu nedenle, bu URL'yi kontrol etmeli ve dosya adını buna göre ayarlamalısınız.
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
Şimdi karar vermek için bir kurulum tipi seçmeniz gerekebilir, bununla birlikte checkinstall
bir DEB paketi yaratırken kurulum yapmanızı tavsiye ederim .
İle checkinstall
sudo apt-get install checkinstall
sudo checkinstall
İle make install
sudo make install
add-apt-repository
(tahminen, zayıflamış bir VM'ye kurduğum için sanmadım), software-properties-common
paketi yüklemelisiniz .
Üç seçenek var:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Cmake zaten kurulu değilse:
sudo apt-get install cmake
Cmake zaten kurulu olduğunda:
sudo apt-get upgrade
curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt
CMake çalıştırılabilir içeride olacak /opt/cmake-3.5.2-Linux-x86_64/bin/
.
Şu anda, en son sürüm 3.5.2, bu sürüme göre verilen talimatlar. Bu nedenle indirme sayfasını kontrol etmeli ve dosya adını buna göre ayarlamalısınız.
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
Şimdi karar vermek için bir kurulum tipi seçmeniz gerekebilir, bununla birlikte checkinstall
bir DEB paketi yaratırken kurulum yapmanızı tavsiye ederim .
ile checkinstall
sudo apt-get install checkinstall
sudo checkinstall
ile make install
sudo make install
Partiye geç kaldığımdan emin değilim ama son zamanlarda Ubuntu 14.04'te aynı sorunlarla karşılaştım ve bu şekilde çözdüm. Öncelikle, cmake
komutu yürüterek var olanı kaldırmanız gerekir :
sudo apt-get remove cmake
returnVeya tuşuna basın enter. Sonra, cmake3
aşağıdaki komutları kullanarak yüklemeniz gerekir :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
Varsayalım, cevabım birkaç yıl içinde eskileşecek, kendisiyle ilişkili bir numarası olan bir paket paketi aramayı düşünün. Örneğin, şu anda, cmake3 benim için çalışıyor.
Bunu yapmak için yapmanız gereken tek şey
apt-cache search cmake
Paketi bulduktan sonra önerildiği şekilde kurun.
Teşekkürler
Mutlu Kodlama!
sudo apt-get install cmake
iyi çalışıyor.
Kaynaktan derlemeye çalışın, kurun ve $ PATH değişkenlerinizi kullanılabilir duruma getirmek için ayarlayın. Belki de dışa aktarılan değişkenleri bashrc'nize eklemelisiniz. Temelde bu şekilde yaparım, lütfen dosya ve klasör adlarını ihtiyaçlarınıza göre değiştirin:
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
En son https://cmake.org/download/ adresindeki sh programından yükleyin.
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