Где находится графический интерфейс CMake для Linux?

У меня установлен CMake на моем Ubuntu Linux. Попытка запустить CMake GUI в Linux. Я обнаружил, что он работает в Windows, но где его взять и как запустить в Linux?


person vico    schedule 06.09.2015    source источник
comment
вы установили cmake-gui?   -  person bagage    schedule 06.09.2015


Ответы (6)


cmake задокументирован (введите man cmake и см. Также cmake.org) как команду, поэтому у него не должно быть графического интерфейса. интерфейс:

ОПИСАНИЕ

  The  "cmake" executable is the CMake command-line interface.  It may be
   used to configure projects in scripts.  Project configuration  settings
   may be specified on the command line with the -D option.

И он просто генерирует Makefile (для использования командой make). Я не понимаю, какой графический интерфейс вы ждете.

В Debian и производных версиях, таких как Ubuntu, вы можете установить пакет cmake-gui или cmake-qt-gui, а затем выполнить команду cmake-gui.

И make часто использует GCC. Попробуйте make -p понять правила GNU make по умолчанию ... Поэтому прочтите документацию по GNU make и GCC (и, вероятно, GDB).

person Basile Starynkevitch    schedule 06.09.2015
comment
sudo apt install cmake-qt-gui - person Alex Punnen; 20.02.2017
comment
sudo apt install cmake-gui тоже работает, в Ubuntu 16.04 устанавливается пакет cmake-qt-gui. - person Chris Chou; 10.04.2017

Обновление. Начиная с CMake 3.7.2 cmake-gui по-прежнему не собирается по умолчанию, но его можно легко добавить в сборку, указав один дополнительный флаг. Qt по-прежнему требуется, я использую 4.8, но уверен, что другие версии будут работать нормально.

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

  • ./bootstrap --qt-gui
  • gmake
  • gmake install (необязательно - не забудьте sudo, если он вам нужен)

Вуаля! cmake-gui теперь присутствует в каталоге bin вместе с другими инструментами.

Примечание: если процесс сборки каким-то образом не удается, просто проверьте сообщение об ошибке и работайте с ним! Слишком много предварительных условий и переменных, попытка детализировать их все приведет к тому, что сообщение будет устаревшим до отправки (см. Один из других сообщений для примера).


Базовая установка для CMake

Под linux он поставляется с установкой по умолчанию с веб-сайта cmake (по крайней мере, для версии 3.5.1)

Он установлен в том же месте, что и cmake, который на моей машине:

/usr/local/bin/cmake-gui

Я собрал свой cmake из исходного кода, и по умолчанию cmake-gui не собирается. Чтобы добавить в качестве цели, необходимо установить следующую переменную:

BUILD_QtDialog

например. SET (BUILD_QtDialog TRUE) должен это сделать

Примечание: cmake-gui основан на Qt, поэтому у вас должен быть установлен Qt, если вы хотите его собрать.

person mark    schedule 08.04.2016
comment
Куда поставить SET (BUILD_QtDialog TRUE) ?? - person Elliptical view; 26.10.2016

Для Ubuntu (и, я думаю, для других версий Linux):

 sudo apt-get install cmake-qt-gui

Может быть запущен после установки как cmake-gui или с помощью графического интерфейса ubuntu (просто введите cmake, и он отобразит типичный значок cmake-gui-icon)

person Anonymous    schedule 16.03.2017

ccmake curses UI

sudo apt-get install cmake-curses-gui
cd build
ccmake ..

Потом:

  • отредактируйте свои параметры
  • нажмите c, чтобы обновить кеш
  • q для выхода

И теперь вы снова можете make с новыми переменными.

Проверено в Ubuntu 16.10, cmake 3.5.2.

person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 21.03.2017
comment
На вашем скриншоте указано c для настройки, а не для обновления кеша - person Cœur; 05.05.2018
comment
@ Cœur Я не очень хорошо владею cmake, разве конфигурация cmake не хранится в CMakeCache файле, который я называю просто кешем? - person Ciro Santilli 新疆再教育营六四事件ۍ 05.05.2018

Если вы создаете последнюю версию из исходников, это намного сложнее, чем предлагает кто-либо другой. Я наконец нашел это, что заставило его работать :

Сначала загрузите исходный код с: https://cmake.org/download/

В частности, для Ubuntu 14.04 или выше, 64-разрядная версия get: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

Загрузите его в следующий каталог (или в любой другой каталог, который вам нравится!): / opt / dev-tools-sources

Разархивируйте его туда с помощью диспетчера архивов с графическим интерфейсом пользователя или $ tar -zxvf cmake-3.5.2.tar.gz

Теперь у вас должна быть такая папка: /opt/dev-tools-sources/cmake-3.5.2


Перейдите в эту папку: $ cd /opt/dev-tools-sources/cmake-3.5.2

Установите openssl, чтобы предоставить CMAKE доступ к веб-сайтам, защищенным ssl, если ему потребуется загрузить дополнительные файлы $ sudo apt install openssl libssl-dev.

Отредактируйте файл начальной загрузки и измените строку: cmake_options="-DCMAKE_BOOTSTRAP=1"

К этому cmake_options="-DCMAKE_BOOTSTRAP=1 -DCMAKE_USE_OPENSSL=ON"

Если вам нужен cmake-gui, вам потребуются библиотеки qt4 и ncurses $ sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev

Запустите конфигурацию (у вас должны быть установлены gcc и g ++ 4.7 или выше. Я рекомендую 4.8.4 или выше!) $ ./configure --qt-gui


Убедитесь, что в сгенерированном CMakeCache.txt GUI задано значение TRUE, откройте CMakeCache.txt в любом редакторе и проверьте следующую строку: BUILD_QtDialog:BOOL=ON

Если это было OFF или 0, сделайте ON или 1


Пришло время собрать исполняемые файлы и библиотеки из исходного кода: $ make -j2

Теперь установите: $ sudo make install

Убедитесь, что у вас также есть версия с графическим интерфейсом пользователя $ cmake-gui

person Elliptical view    schedule 26.10.2016

Я тоже столкнулся с подобной проблемой. Я сделал что-то вроде:

  1. Откройте https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/ и щелкните "Доступно" в центре программного обеспечения.
  2. откроется новое окно и нажмите установить
  3. напишите cmake-gui на терминале

и это решило мою проблему.

person Muhammad Aqeel    schedule 26.07.2016