Как установить cmake 3.2 на Ubuntu

Версия cmake по умолчанию 14.04 - 2.8. Как я могу установить cmake 3.2 и заменить его по умолчанию? Или как я могу обновить 2.8 до 3.2?

Либо используйте PPA, либо скомпилируйте его самостоятельно:

  1. Установка с помощью PPA (обновление до версии 3.2)

    sudo apt-get install software-properties-commonsudo add-apt-repository ppa:george-edison55/cmake-3.xsudo apt-get update
    • Когда cmake еще не установлен:

      sudo apt-get install cmake
    • Когда cmake уже установлен:

      sudo apt-get upgrade
  2. Скомпилируйте его самостоятельно

    В настоящее время последней версией является 3.2.2, следующие инструкции основаны на этой версии. Поэтому вам следует проверить этот URL-адрес и соответствующим образом измените имя файла.

    sudo apt-get install build-essentialwget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gztar xf cmake-3.2.2.tar.gzcd cmake-3.2.2./configuremake

    Теперь вы можете выбрать тип установки, чтобы принять решение, я рекомендую установить с помощью checkinstall, так как это создает пакет DEB.

    • С checkinstall

      sudo apt-get install checkinstallsudo checkinstall
    • С make install

      sudo make install

Есть три варианта:

  • установка из PPA
  • установите предварительно созданный двоичный дистрибутив из cmake.org
  • скомпилируйте его самостоятельно

Установка из PPA

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

Если cmake еще не установлен:

sudo apt-get install cmake

Когда cmake уже установлен:

sudo apt-get upgrade

Установка с cmake.org бинарное распределение

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

Исполняемые файлы CMake будут находиться в /opt/cmake-3.5.2-Linux-x86_64/bin/.

Скомпилируйте его самостоятельно

В настоящее время последней версией является 3.5.2, следующие инструкции основаны на этой версии. Поэтому вам следует проверить страница загрузки и соответствующим образом измените имя файла.

sudo apt-get install build-essentialwget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gztar xf cmake-3.5.2.tar.gzcd cmake-3.5.2./configuremake

Теперь вы можете выбрать тип установки, чтобы принять решение, я рекомендую установить с помощью checkinstall, так как это создает пакет DEB.

  • с checkinstall

    sudo apt-get install checkinstallsudo checkinstall
  • с make install

    sudo make install

Я не уверен, что я опоздал на вечеринку, но недавно в Ubuntu 14.04 я столкнулся с теми же проблемами, и вот как я их решил. Во-первых, вам нужно удалить существующий cmake выполнив команду:

sudo apt-get remove cmake

Удар return или enter. Далее вам необходимо установить cmake3 с помощью следующих команд:

sudo apt-get update sudo apt-get upgrade sudo apt-get install cmake3

Предполагая, что мой ответ устареет через несколько лет, подумайте о поиске пакета cmake, с которым связан номер. Например, в настоящее время у меня работает cmake3.

Для этого все, что вам нужно выполнить, это

apt-cache search cmake

Как только вы найдете нужный пакет, просто установите его, как было предложено.

Спасибо
Счастливого Кодирования!

Попробуйте создать его из исходного кода, установите его и настройте свои переменные $PATH, чтобы сделать его доступным. Возможно, вам следует добавить экспортированные переменные в свой bashrc. Это в основном то, как я бы это сделал, пожалуйста, измените имена файлов и папок в соответствии с вашими потребностями:

sudo apt-get install build-essentialwget http://url.to/cmake-3.2-src.tar.gztar xzf cmake-3.2-src.tar.gzcd cmake-3.2-src./configuremake# If make finishes without errors:sudo make installexport PATH=/usr/local/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATHcmake --version # This should give v3.2

Просто установите последнюю версию из sh с https://cmake.org/download/

cd /usrsudo 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.shsudo ./cmake-3.8.2-Linux-x86_64.sh

Попробуй:

sudo snap install cmake --classic

Для Ubuntu 20.04 LTS просто запустите:

sudo apt install cmake

Имейте в виду, что некоторые установленные в системе пакеты не будут корректно работать с cmake 3.2 на 14.04. Например, Eigen устанавливает свои модули CMake в /usr /share /cmake-2.8, где они, очевидно, не могут быть найдены CMake 3.2.