Подтвердить что ты не робот

CMake... ccmake или cmake?

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

sudo apt-get install cmake-curses-gui

Ответ 4

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