Как обновить cmake windows

Как мне установить последнюю версию cmake из командной строки?

Я пытаюсь установить последнюю cmake версию в моей Linux-системе и всегда получаю следующее исключение:

Всегда повторяется . Есть мысли?

Кто-нибудь знает, что я здесь не так делаю? Или есть ли лучший способ установить последнюю версию cmake в мою коробку Linux?

Возможно, сервер на www.cmake.org был просто очень занят. Вы можете попробовать еще раз или скачать файл с помощью веб-браузера.

Однако есть гораздо более простой способ:

Обновление: комментаторы отмечают, что «Ubuntu 12.04 поставляется только с v2.8.7», а «14.04 все еще поставляется с 2.8» . Вот почему: 12.04 и 14.04 — это LTS-релизы Ubuntu. Предполагается, что выпуски LTS будут оставаться стабильными в течение 5 лет, поэтому они получают только обновления безопасности и критические обновления, а не последние выпуски пакетов. Нормальные выпуски выходят каждые 6 месяцев, и, следовательно, более вероятно, что они будут выпущены недавно.

Чаще всего возникает ситуация, когда вы хотите установить последнюю версию cmake , но репозитории вашей операционной системы не обновляются. Например, в моем случае у меня есть ноутбук с Ubuntu 16.04 , и когда я выполнил команду, sudo apt install cmake была установлена ​​версия 3.5.1 ; вместо 3.15.4, которая является текущей версией на cmake.org .

Как я могу получить последнюю версию?

Ну, мы можем установить его одним из следующих способов: Сборка и установка или Использование бинарных файлов .

А. Сборка и установка (рекомендуется)

А-1. Удалите версию по умолчанию, предоставляемую менеджером пакетов Ubuntu и настройкой, используя:

А-2. Перейдите на официальную веб-страницу CMake , затем загрузите и распакуйте последнюю версию. Обновление version и build переменные в следующей команде , чтобы получить нужную версию:

А-3. Установите извлеченный источник, запустив:

А-4. Протестируйте свою новую cmake версию.

Результаты cmake —version :

Б. Использование бинарных файлов (не очень cmake-gui хорошо работает)

Б-1. Удалите версию по умолчанию, предоставляемую менеджером пакетов Ubuntu, как в A-1 .

Читайте также:  Vcl50 bpl отсутствует windows 10

БИ 2. Перейдите на официальную веб-страницу CMake , затем загрузите и установите последнюю .sh версию в opt/cmake . Обновление version и build переменные в следующей команде , чтобы получить нужную версию:

Б-3. Добавьте установленную двоичную ссылку /usr/local/bin/cmake , выполнив это:

Б-4. Проверьте свою новую cmake версию, как в A-4 .

Запись

В 3.15.X X представляет собой последнюю часть версии , которую мы определили как строить. Сборка может измениться, если cmake обновлен. Согласно официальной веб-странице, последняя версия 3.15.4 . Если вам нужна предыдущая версия 3.14.7, просто замените версию и параметры сборки следующим образом:

Как переустановить последнюю версию cmake?

Я хотел бы установить последнюю версию cmake в среде Linux. У меня установлена версия cmake 3.5, которая не поддерживается некоторыми приложениями. Я попытался обновить его, удалив текущую версию. Но когда я переустанавливаю с помощью sudo apt-get install cmake, я получаю ту же версию 3.5. Как установить последнюю версию с помощью sudo apt-get install .

4 ответа

Следуя комментариям о том, как установить последнюю версию CMake и опубликовать ответ на этот вопрос:

Это зависит от версии ОС Ubuntu, установленной на вашем ПК или Mac. Если у вас установлена следующая версия Ubuntu OS, значит, у вас установлен этот CMake или вы можете установить и переустановить его с помощью «sudo apt-get install cmake». Даже если вы удалите свою версию и попытаетесь переустановить более позднюю версию.

Теперь, если у вас установлена Ubuntu 16.04 и вы хотите использовать cmake-3.10, возникает проблема с ОС, поскольку вы можете установить и переустановить только cmake-3.5.1. Чтобы получить cmake-3.10 или любую другую версию, вам необходимо загрузить и установить пакет с https: //packages.ubuntu. ком /. Как только вы найдете последнюю версию файлов cmake .targz, вы должны собрать ее самостоятельно из командной строки.

Насколько я знаю, лучший способ установить последнюю версию CMake на любом Linux — это не apt, а использование pip.

Удалите apt cmake и установите последнюю версию из pip, которая может легко обновляться.

Вы можете попробовать следующие шаги, которые работали для меня на Ubuntu 18.04.3 LTS в качестве ОС NVIDIA jetson Nano, чтобы получить последнюю версию cmake «cmake-3.14.0» из ‘https://cmake.org/download/ ‘.

Удалить установленную версию в вашей системе

sudo apt purge cmake

Загрузить cmake 3.14

Извлечь файлы

tar zxcf cmake-3.13.4.tar.gz

Выполните следующие команды в этом порядке, чтобы построить его

sudo make install

Проверьте версию, если она установлена правильно

Изменить: Как указала GNUton, следующее работает только в Ubuntu 16.04 и 18.04 (проверено в июне 2019 года).

Читайте также:  Это подключение уже выполнено windows 10

Теперь команда разработчиков CMake в Kitware Inc предоставляет APT-репозиторий . Он позволяет вам установить последнюю версию CMake через apt-get .

Если вы используете минимальный образ Ubuntu или образ Docker, вам может потребоваться установить следующие пакеты:

Получите копию нашего ключа подписи:

Добавьте репозиторий в список источников и обновите его.

Для Ubuntu Bionic Beaver (18.04):

Для Ubuntu Xenial Xerus (16.04):

. Необязательные шаги. Подробности см. В ссылке.

Cmake version update

I am using trying to install a newer version (2.8.11) of Cmake on my linux machine. The version already installed is 2.8.6. Now I build the newer version with cmake command in a separate mycmakebuild folder. then i run make command. according to the cmake website, if i run cmake from my build folder*mycmakebuild* , make install command is optional. Which means after running cmake and make commands, i do not need to run make install. But when I check the version of cmake in mycmakebuild folder using cmake —version, it still shows the older version. (I do not have admin privilege to run make install command). please suggest what could be wrong.

What if I want to run cmake command outside of mycmakebuild folder? It still runs the older version. How to give it the path to run cmake from the updated version.

1 Answer 1

It sounds very much like you just call the newly built executable the wrong way. After you change directory to where the executalbe is, you call it with

instead of only

The first calls the executable inside the current directory, the latter the one found in the systems search path ($PATH).

If you like to call your cmake-Version from anotherplace, just prepend the path to it, something like

Installing CMake

There are several ways to install CMake, depending on your platform.

Windows

There are pre-compiled binaries available on the Download page for Windows as MSI packages and ZIP files. One may alternatively download and build CMake from source. The Download page also provides source releases. In order to build CMake from a source tree on Windows, you must first install the latest binary version of CMake because it is used for building the source tree. Once the binary is installed, run it on CMake as you would any other project. Typically this means selecting CMake as the Source directory and then selecting a binary directory for the resulting executables.

Читайте также:  Активация windows как убрать уведомление

Linux, macOS, UNIX

There are pre-compiled binaries available on the Download page for some UNIX platforms. One may alternatively download and build CMake from source. The Download page provides source releases. There are two possible approaches for building CMake from a source tree. If there is no existing CMake installation, a bootstrap script is provided:

(Note: the make install step is optional, cmake will run from the build directory.)

By default bootstrap will build CMake without any debug or optimization flags. To enable optimizations you will need to specify the CMAKE_BUILD_TYPE option to bootstrap like this: ./bootstrap — -DCMAKE_BUILD_TYPE:STRING=Release

For more options with bootstrap, run ./bootstrap —help .

Or, an existing CMake installation can be used to build a new version:

(Note: the make install step is optional, cmake will run from the build directory.) If you are not using the GNU C++ compiler, you need to tell the bootstrap script (or cmake) which compiler you want to use. This is done by setting the environment variables CC and CXX before running it. For example:

Как установить последнюю версию cmake из командной строки?

Я пытаюсь установить последнюю версию cmake в моем ящике Linux, и я всегда получаю следующее исключение —

Он всегда повторяет . Любые мысли?

Кто-нибудь знает, что я здесь делаю неправильно? Или есть ли лучший способ установки последней версии cmake в моей Linux-коробке?

5 ответов

Наиболее распространенная ситуация — когда вы хотите установить последнюю версию cmake, но репозитории операционной системы не обновляются. Например, в моем случае у меня есть ноутбук под управлением Ubuntu 16.04, а когда я выполнил команду sudo apt install cmake, установленная версия была 3.5.1; вместо 3.11.1, которая является текущей версией на cmake.org.

Как я могу получить последнюю версию?

Ну, мы можем установить ее, выполнив следующие простые шаги:

Построение и установка (рекомендуется)

Использование двоичных файлов (cmake-gui не работает хорошо)

Удалить версию по умолчанию, предоставленную менеджером пакетов Ubuntu:

Перейти на официальную веб-страницу CMake, а затем загрузить и извлечь последнюю версию. Обновите переменные version и build в следующей команде, чтобы получить желаемую версию:

Перейдите на официальную веб-страницу CMake, а затем загрузите и извлечете последнюю версию. Обновите переменные version и build в следующей команде, чтобы получить желаемую версию:

Результаты cmake —version:

Примечание

] Перейдите на официальную веб-страницу CMake, затем загрузите и установите последнюю версию .sh в opt/cmake. Обновите переменные version и build в следующей команде, чтобы получить желаемую версию:

Оцените статью