Где CMake GUI для Linux?

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

Ответ 1

cmake документируется (тип man cmake) как команда, поэтому он не должен иметь никакого интерфейса GUI:

ОПИСАНИЕ

  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.

Ответ 2

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

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

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

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

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


Базовая установка для 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, если хотите его создать.

Ответ 3

Для Ubuntu (и я предполагаю, что для более Linux-версий):

 sudo apt-get install cmake-qt-gui

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

Ответ 4

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

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

Более конкретно для Ubuntu 14.04 или выше, 64 бит: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

Загрузите его в следующий каталог (или любой каталог, который вам нравится!) /Opt/DEV -инструменты-источники

Распакуйте его там, используя gui или командную строку $tar -zxvf cmake-3.5.2.tar.gz 1 $tar -zxvf cmake-3.5.2.tar.gz

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

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

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

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

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

Если вы хотите cmake-gui, вам понадобятся qt4 libs ncurses $sudo apt установить libqt4-dev qt4-dev-tools libncurses5-dev 1 $sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev

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

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

Если оно было OFF или 0, включите его или 1

Настало время создавать исполняемые файлы и библиотеки из источника: $make -j2 1    $ make -j2

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

Подтвердите, что вы получили версию gui также $cmake-gui 1 $cmake-gui

НАСЛАЖДАЙТЕСЬ!

Ответ 5

ccmake пользовательский интерфейс curses

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

Тогда:

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

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

ohmjl.png

Протестировано в Ubuntu 16.10, cmake 3.5.2.

Ответ 6

У меня также возникла аналогичная проблема. Я сделал что-то вроде:

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