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

Обновлено: 21.11.2024

Существует несколько способов установки CMake в зависимости от вашей платформы.

Окна

Предварительно скомпилированные двоичные файлы доступны на странице загрузки для Windows в виде пакетов MSI и ZIP-файлов. Установщик Windows может изменить системную переменную среды PATH. Если это не выбрано во время установки, можно вручную добавить каталог установки (например, C:\Program Files\CMake\bin) в PATH в командной строке.< /p>

В качестве альтернативы можно загрузить и собрать CMake из исходного кода. На странице загрузки также представлены версии исходного кода. Чтобы построить CMake из исходного дерева в Windows, необходимо сначала установить последнюю двоичную версию CMake, поскольку она используется для построения исходного дерева. После установки двоичного файла запустите его на CMake, как и любой другой проект. Обычно это означает выбор CMake в качестве исходного каталога, а затем выбор двоичного каталога для результирующих исполняемых файлов.

macOS

На странице загрузки доступны предварительно скомпилированные двоичные файлы для macOS в виде образов дисков и архивов. Скопировав CMake.app в /Applications (или другое место), запустите его и следуйте пункту меню «Как установить для использования в командной строке», чтобы получить инструкции по установке инструменты командной строки (например, cmake), доступные в PATH. Или можно вручную добавить каталог установки (например, /Applications/CMake.app/Contents/bin) в PATH.

В качестве альтернативы можно загрузить и собрать CMake из исходного кода, как описано в следующем разделе.

Линукс, UNIX

На странице загрузки доступны предварительно скомпилированные двоичные файлы для некоторых платформ UNIX. В качестве альтернативы можно загрузить и собрать CMake из исходного кода. На странице загрузки представлены исходные версии. Существует два возможных подхода к сборке CMake из исходного дерева. Если существующей установки CMake нет, предоставляется скрипт начальной загрузки:

(Примечание: шаг make install необязателен, cmake запустится из каталога сборки.)

По умолчанию начальная загрузка будет собирать CMake без каких-либо флагов отладки или оптимизации. Чтобы включить оптимизацию, вам нужно будет указать параметр CMAKE_BUILD_TYPE для начальной загрузки следующим образом: ./bootstrap -- -DCMAKE_BUILD_TYPE:STRING=Release

Чтобы узнать больше о параметрах начальной загрузки, запустите ./bootstrap --help .

Или существующую установку CMake можно использовать для создания новой версии:

(Примечание: шаг установки make является необязательным, cmake будет запускаться из каталога сборки.) Если вы не используете компилятор GNU C++, вам нужно указать сценарию начальной загрузки (или cmake), какой компилятор вы хотите использовать. Это делается путем установки переменных среды CC и CXX перед его запуском. Например:

Загрузить подтверждение

Каждый выпуск на странице загрузки поставляется с файлом с именем cmake-$version-SHA-256.txt, где $version — номер версии выпуска.
Этот файл можно использовать для проверки других загрузок, таких как исходный архив. Например:

Ключ GPG C6C265324BBEBDC350B513D02D2CEF1034921684 — это подключаемый ключ подписи, срок действия которого обновляется ежегодно.

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

Я хотел бы сохранить его каталог установки, не собирая его с помощью make install или чего-либо еще вручную. Возможно ли sudo apt-get lastversion.

@123 sudo apt-get . возможно, не проверяет последние версии cmake или что-либо актуальное с этим приложением.

Ubuntu 16.04: cmake-3.5.1. Ubuntu 17.10: cmake-3.9.1. Ubuntu 18.04: cmake-3.10.2 packages.ubuntu.com/search?keywords=cmake&searchon=names. Более поздние версии — это задача «сделай сам».

@Knud Larsen Это имеет смысл, но означает ли это, что мне нужно установить Ubuntu17.10, чтобы получить последнюю версию cmake? это может занять больше времени, чем простая установка cmake.

9 ответов 9

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

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

Я использовал это для установки cmake 3.13.3 в Ubuntu 18.04, но это не сработало из коробки: "$ cmake .. Ошибка CMake: не удалось найти CMAKE_ROOT . Скорее всего, CMake установлен неправильно. Модули каталог не найден в /home/etienne/.local/share/cmake-3.12 Ошибка CMake: ошибка при выполнении cmake::LoadCache(). Прерывание."

После этого нужно запустить sudo ln /usr/local/bin/cmake /usr/bin/cmake, чтобы создать ссылку на исполняемый файл cmake

Это был лучший и самый быстрый ответ на обновление зависимостей, который я когда-либо находил, и он работал с первого раза, без проблем. Это удивительно даже для дистрибутива Debian. Спасибо! 500+ бонусных баллов для вас!

Не сработало. После переустановки я получил: bash: /usr/bin/cmake: Нет такого файла или каталога. Я думаю, что это не идеальное решение.

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

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

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

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

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

Для Ubuntu Bionic Beaver (18.04):

Для Ubuntu Xenial Xerus (16.04):

<р>. Дополнительные шаги. Подробнее см. в ссылке.

Я попробовал, и это работает. Однажды я видел «Распаковка cmake (3.14.5-0kitware1) поверх (3.5.1-1ubuntu3)». так. Да, теперь вы можете установить последнюю версию cmake на любую версию Ubuntu, потому что я использую xenial и CMAKE 3.14.5. Действительно, это позволяет избежать процесса сборки, если вы можете следовать предоставленному руководству. Большое спасибо!

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

Загрузить исходный код cmake3.13.4

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

Убедитесь, что версия установлена ​​правильно

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

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

CMake – это семейство кроссплатформенных инструментов с открытым исходным кодом, предназначенных для создания, тестирования и упаковки программного обеспечения. CMake используется для управления процессом компиляции программного обеспечения с помощью простых файлов конфигурации, не зависящих от платформы и компилятора, а также для создания собственных make-файлов и рабочих областей, которые можно использовать в среде компилятора по вашему выбору. Набор инструментов CMake был создан компанией Kitware в ответ на потребность в мощной кроссплатформенной среде сборки для проектов с открытым исходным кодом, таких как ITK и VTK.

В этой статье мы опишем, как установить CMake на Ubuntu с помощью пользовательского интерфейса и командной строки.

Мы выполнили команды и процедуры, упомянутые в этой статье, в системе Ubuntu 20.04 LTS.

Установите CMake через пользовательский интерфейс Ubuntu

Последняя версия CMake на момент написания этой статьи была 3.20.0 и, к счастью, доступна в Snap Store. Здесь мы объясним, как вы можете установить его через Ubuntu Software Manager.

Установка

Для человека, который не хочет часто открывать командную строку, установка программного обеспечения из репозитория Ubuntu через пользовательский интерфейс очень проста. На панели инструментов «Действия» рабочего стола Ubuntu щелкните значок Ubuntu Software.

В следующем представлении нажмите значок поиска и введите «CMake» в строке поиска. В результатах поиска Cmake будет отображаться следующим образом:

Первый пакет, указанный в результатах поиска, поддерживается Snap Store. В диспетчере программного обеспечения щелкните запись CMake, чтобы открыть следующее представление:

Нажмите кнопку «Установить», чтобы начать процесс установки. Появится следующее диалоговое окно аутентификации, в котором вы должны указать свои данные аутентификации, поскольку только авторизованный пользователь может устанавливать программное обеспечение в Ubuntu.

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

Затем CMake будет установлен в вашей системе, и после успешной установки вы получите следующее сообщение:

В приведенном выше диалоговом окне вы можете напрямую запустить CMake и даже немедленно удалить его по любой причине.

Примечание. Эту же версию программного обеспечения можно установить из командной строки с помощью следующей команды:

Удалить CMake

Если вы хотите удалить CMake, который был установлен указанным выше способом, вы можете удалить его из своей системы следующим образом:

Откройте Ubuntu Software Manager и найдите CMake. В строке поиска вы увидите статус «Установлено». Щелкните эту запись, а затем нажмите «Удалить» в следующем представлении:

Затем система предложит вам диалоговое окно аутентификации. Программное обеспечение будет удалено, когда вы предоставите пароль для пользователя sudo и нажмете «Аутентификация» в диалоговом окне.

Установите CMake через командную строку Ubuntu

Откройте командную строку Ubuntu, Терминал либо с помощью сочетания клавиш Ctrl+Alt+T, либо с помощью поиска средства запуска приложений.

Установите инструменты сборки и библиотеки, от которых зависит CMake:

Перейдите во временный каталог:

Затем введите следующую команду, чтобы загрузить исходный код:

После загрузки файла tar.gz введите следующую команду, чтобы извлечь его:

Затем перейдите в извлеченную папку следующим образом:

Наконец, выполните следующие команды, чтобы скомпилировать и установить CMake:

Процесс начальной загрузки может занять некоторое время, не прерывайте его. Когда CMake загрузится, вы получите следующий вывод:

Теперь вы можете сделать это с помощью следующей команды:

А затем установите его следующим образом:

После того, как программное обеспечение будет успешно установлено, вы можете проверить его установку, а также правильность установленной версии, с помощью следующей команды:

CMake 3.20.0 успешно установлен в Ubuntu. Теперь вы можете использовать инструмент командной строки для работы с кодом вашего программного обеспечения.

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства

сообщить об этом объявлении

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

В следующем руководстве вы узнаете, как установить CMake в Ubuntu 20.04 LTS Focal Fossa.

Оглавление

Предпосылки

В учебном пособии будет использоваться интерфейс терминала, который можно найти в меню "Показать приложения".

Обновить операционную систему

Обновите операционную систему Ubuntu, чтобы убедиться, что все существующие пакеты обновлены:

В этом руководстве будет использоваться команда sudo и предполагается, что у вас есть статус sudo.

Чтобы проверить статус sudo в своей учетной записи:

Пример вывода, показывающий статус sudo:

Чтобы настроить существующую или новую учетную запись sudo, посетите наш учебник «Как добавить пользователя в Sudoers в Ubuntu».

Используйте следующую команду с паролем root, чтобы войти в систему и использовать учетную запись root.

Вариант 1. Установите CMake с репозиторием APT

Первым способом, рекомендуемым для большинства пользователей, будет установка CMake из репозитория Ubuntu 20.04.

Чтобы начать установку, используйте следующую команду.

Введите Y, затем нажмите клавишу ВВОД, чтобы продолжить.

После установки подтвердите установку, проверив версию CMake.

Вариант 2. Установите CMake, скомпилировав исходный код

Вторым вариантом для пользователей, которым требуется последняя версия CMake, является загрузка исходного кода и его компиляция. Это отличный метод, так как он позволяет вам установить последнюю версию, но вам придется не забывать загружать и перекомпилировать для получения обновлений.

Прежде чем продолжить, установите следующие необходимые зависимости в вашей системе с помощью следующей команды.

Во-первых, посетите страницу выпусков Github и получите ссылку на последнюю версию, не забудьте сделать это, так как приведенная ниже ссылка на примеры со временем устаревает.

Далее скачайте архив с помощью команды wget.

Извлеките содержимое архива с помощью следующей команды.

Теперь компакт-диск в каталог, который был извлечен.

В следующей части вы создадите скрипт Bootstrap. Если у вас возникнут какие-либо проблемы, убедитесь, что установлены зависимости, упомянутые выше.

Сценарий Bootstrap может занять несколько минут. После этого используйте команду make для сборки пакета.

Затем установите CMake с помощью следующей команды make install.

Этот процесс может занять от нескольких минут до почти десяти минут, чтобы приготовить кофе или выпить.

После завершения установки проверьте версию CMake.

Как и выше, вы успешно установили версию 3.22.2 вместо стандартной версии Ubuntu APT 3.16.3.

Комментарии и заключение

В этом руководстве вы узнали о двух способах установки CMake на рабочий стол или сервер Ubuntu 20.04 LTS, а также о необходимых зависимостях. В целом, если вы занимаетесь разработкой и программированием или запуском сервера со службами, вы часто будете сталкиваться с этим пакетом.

Дополнительную информацию можно найти в официальной документации CMake.

В этом посте рассказывается, как загрузить и установить последнюю стабильную версию CMake на сервер Ubuntu Linux. Как установить инструмент CMake из исходного кода в Ubuntu Linux 16.04/18.04. Как установить CMake из бинарного дистрибутива в системе Ubuntu.

Что такое CMake?

CMake — ​​это кроссплатформенное бесплатное приложение с открытым исходным кодом для управления процессом сборки программного обеспечения с использованием независимого от компилятора метода. Он поддерживает иерархии каталогов и приложения, зависящие от нескольких библиотек. CMake можно использовать для сборки, тестирования и упаковки программного обеспечения в вашей системе.

CMake можно использовать для управления процессом компиляции программного обеспечения для создания собственной среды сборки, которая будет компилировать исходный код, создавать библиотеки, генерировать оболочки и исполняемые файлы в произвольных комбинациях.

Установка CMake из репозитория Ubuntu по умолчанию

Пакет CMake доступен в репозитории Ubuntu 16.04 или 18.04 по умолчанию (это может быть более старая версия CMake), поэтому вы можете использовать команду apt install для его прямой установки, введите:

После установки вы можете попробовать проверить версию CMake, чтобы убедиться, что она успешно установлена ​​в вашей системе, введите:

Из приведенных выше выходных данных видно, что установлена ​​версия cmake 3.10.2. Вы можете перейти на официальную веб-страницу загрузки CMake, чтобы увидеть, что последняя стабильная версия CMake — 3.13.4.

Установка CMake из PPA в Ubuntu 16.04

Если вы используете систему Ubuntu 16.04, вы также можете использовать репозиторий PPA для установки инструмента CMake в вашей системе с помощью следующих команд:

Если CMake уже установлен в вашей системе Ubuntu, вы можете использовать команду apt upgrade для обновления CMake до последней версии, введите:

Или вы можете добавить следующие записи в файл /etc/apt/sources.list:

Затем выполните следующую команду, чтобы обновить кеш диспетчера пакетов, введите:

Затем установите инструмент CMake с помощью этого PPA с помощью следующей команды:

Установка CMake из двоичного дистрибутива

Вы должны знать, что два вышеуказанных метода не позволяют установить последнюю стабильную версию (сейчас последняя версия — 3.13.4) CMake. Вы можете перейти на официальную веб-страницу CMake, чтобы загрузить последнюю версию файла бинарного дистрибутива CMake.

Двоичный дистрибутив CMake имеет два расширения файла, одно из которых является сценарием оболочки, а другое представляет собой архивный файл. Ниже показано, как использовать эти два файла для установки CMake.

Для двоичного дистрибутива оболочки CMake:

Примечание: вам нужно нажать клавишу y на клавиатуре, чтобы принять лицензию и продолжить процесс установки. Вам также необходимо указать один целевой каталог, если вы нажмете клавишу Y, он будет использовать настройку по умолчанию для установки CMake в текущий каталог.

Для архивного двоичного дистрибутива CMake:

Вы также можете установить CMake из бинарного дистрибутива, его расширение — tar.gz. Вам просто нужно загрузить его на локальный диск, а затем извлечь весь файл в указанный каталог.

Установка CMake из исходного кода

Вы также можете скомпилировать последний исходный код CMake для его установки. На данный момент последней стабильной версией CMake является 3.13.4. Поэтому вам нужно загрузить исходный код архива с официальной веб-страницы CMake, а затем скомпилировать его. Просто выполните следующие действия:

Установка графического интерфейса CMake

Если вы хотите установить CMake GUI в своей системе Ubuntu, вам просто нужно использовать команду apt install для его установки, введите:

Затем вы можете использовать следующие команды, чтобы проверить, правильно ли установлен пакет CMake-gui:

Вы можете запустить команду cmake-gui в терминале Ubuntu, чтобы запустить cmake gui, введите:

Заключение

Вы должны знать, как установить инструмент CMake на Ubuntu 16.04 или 18.04 из этого руководства, и вы также знаете, как установить CMake различными способами на сервер Ubuntu Linux (по умолчанию репозиторий Ubuntu, PPA, исходный код). Если вы хотите увидеть больше информации о CMake, вы можете посетить официальный веб-сайт CMake напрямую.

Читайте также: