2009-08-03 3 views
29

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

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

ответ

43

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

+0

+1: точно :-) – dfa

+2

используйте слово «GUI» свободно с ccmake! –

+4

в linux есть также 'cmake-gui', который является действительно графическим GUI – albfan

26

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

CMake является CLI (интерфейс командной строки)

4

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

+0

Я считаю, что рекомендуется использовать cmake-gui.exe для NT. Однако я не мог найти правильную ссылку для поддержки. –

10

sudo apt -get install cmake-curses-gui