Настройка версии cmake, которую использует ccmake

У меня есть программное обеспечение, которое должно использовать cmake 3.3 или выше, поэтому я собрал и установил cmake-3.4.1 > из источника. Я также установил графический интерфейс Cmake (ccmake) из репозиториев Ubuntu, но когда я его запускаю, он говорит, что у меня CMake версии 3.2.2. вместо 3.4.1. Я хотел бы знать, как настроить его для использования версии, которую я установил. Я уже экспортировал системную переменную cmake 3.4.1 в .baschrc (export PATH=$PATH:/home/.../.../cmake-3.4.1/bin) и ничего. Буду признателен за любое предложение, заранее спасибо


person DieDauphin    schedule 03.04.2016    source источник


Ответы (2)


Версия ccmake и cmake-gui тесно связана с версией cmake. В вашем каталоге сборки вашего самокомпилированного CMake должно быть ccmake в подкаталоге bin. Это то, что вы хотите использовать вместо установленного из вашего пакета Ubuntu.

person usr1234567    schedule 03.04.2016
comment
Хорошо, спасибо, я удалил все версии cmake, установленные из репозиториев Ubuntu, и теперь это работает, спасибо - person DieDauphin; 03.04.2016
comment
Я хотел бы проголосовать, но у меня пока недостаточно репутации - person DieDauphin; 04.04.2016

В Ubuntu перейдите по адресу https://cmake.org/download/ и загрузите последнюю версию установщика cmake для своей платформы. (cmake-3.5.1-Linux-x86_64.sh для Ubuntu 64-бит прямо сейчас)

Откройте терминал, нажав Ctrl+Alt+T

sudo apt-get remove cmake-qt-gui
sudo apt-get remove cmake
cd ~/Downloads 
sudo sh ./cmake-3.5.1-Linux-x86_64.sh --prefix=/usr

Принять лицензию (y)

Отказаться от включения подкаталога cmake (n)

Теперь вы сможете выполнить cmake-gui с новой версией 3.5.1 cmake, используя команду:

cmake-gui

person J-Mik    schedule 03.04.2016