У меня установлен CMake на моем Ubuntu Linux. Попытка запустить CMake GUI в Linux. Я обнаружил, что он работает в Windows, но где его взять и как запустить в Linux?
Где находится графический интерфейс CMake для Linux?
Ответы (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).
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, если вы хотите его собрать.
Для Ubuntu (и, я думаю, для других версий Linux):
sudo apt-get install cmake-qt-gui
Может быть запущен после установки как cmake-gui или с помощью графического интерфейса ubuntu (просто введите cmake, и он отобразит типичный значок cmake-gui-icon)
ccmake
curses UI
sudo apt-get install cmake-curses-gui
cd build
ccmake ..
Потом:
- отредактируйте свои параметры
- нажмите
c
, чтобы обновить кеш q
для выхода
И теперь вы снова можете make
с новыми переменными.
Проверено в Ubuntu 16.10, cmake 3.5.2.
c
для настройки, а не для обновления кеша
- person Cœur; 05.05.2018
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
Я тоже столкнулся с подобной проблемой. Я сделал что-то вроде:
- Откройте https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/ и щелкните "Доступно" в центре программного обеспечения.
- откроется новое окно и нажмите установить
- напишите cmake-gui на терминале
и это решило мою проблему.
cmake-gui
? - person bagage   schedule 06.09.2015