CMake ... ccmake или cmake? - PullRequest
       33

CMake ... ccmake или cmake?

36 голосов
/ 04 августа 2009

В чем разница между cmake и ccmake? У меня установлен пакет Ubuntu cmake, и на моем компьютере с Windows у меня есть установщик с веб-сайта, но ни одна из команд ccmake недоступна. Тем не менее, учебники , кажется, ссылаются на него довольно регулярно.

Кажется, что ccmake в Unix это CMakeSetup в Windows (которая является программой установки). Но я немного смущен этим; это просто альтернатива ручному вводу собственных CMakeLists.txt файлов?

Ответы [ 5 ]

47 голосов
/ 04 августа 2009

Я думаю, ccmake - это графический интерфейс для работы с файлами, сгенерированными / используемыми системой cmake.

31 голосов
/ 04 августа 2009

ccmake - интерфейс curses (библиотеки обработки терминалов) к CMake.

cmake - это CLI (интерфейс командной строки)

10 голосов
/ 31 декабря 2010

sudo apt-get install cmake-curses-gui

4 голосов
/ 20 августа 2009

ccmake (для Unix) и CMakeSetup (для NT) действительно эквивалентны: пользовательский интерфейс для cmake. Они в основном вызывают cmake и отображают, как настроен ваш проект, какие библиотеки были найдены и где (для библиотек, на которые ссылается FIND_LIBRARY. Это дает вам возможность просмотреть и изменить эти переменные перед генерацией Makefile или проекта.

3 голосов
/ 11 октября 2018

ccmake :
Это графический интерфейс пользователя для редактирования параметров или путей по умолчанию в CMakeLists.txt.
Использование :
После того, как вы создали файлы конфигурации, используя cmake .. в папке build. Затем выполните ccmake .., чтобы увидеть все параметры и пути, которые можно изменить, нажав Enter для редактирования. После редактирования нажмите c еще раз для настройки. Это сохранит файлы в папке сборки с вашими отредактированными настройками. Затем сделайте make -j4, для построения MakeFile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...