У меня установлен CMake на моем Ubuntu Linux. Попытка запуска CMake GUI в Linux. Я нашел, что он работает в Windows, но где его получить и как запустить в Linux?
Где CMake GUI для 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
снова с новыми переменными.
Протестировано в Ubuntu 16.10, cmake 3.5.2.
Ответ 6
У меня также возникла аналогичная проблема. Я сделал что-то вроде:
- Откройте https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/ и щелкните по доступному программному центру.
- откроется новое окно и нажмите кнопку установки
- написать cmake-gui на терминале
и он решил мою проблему.