CMake ... ccmake或cmake?

时间:2009-08-03 21:03:28

标签: cmake

cmakeccmake之间有什么区别?我安装了Ubuntu软件包cmake,在我的Windows计算机上,我从网站上获得了安装程序,但是没有可用的命令ccmake。然而,the tutorials似乎经常引用它。

Unix上的ccmake似乎是CMakeSetup在Windows上(这是安装程序)。但我对它有点困惑;它只是手动输入您自己的CMakeLists.txt文件的替代方法吗?

5 个答案:

答案 0 :(得分:47)

我认为ccmake是用于操纵cmake系统生成/使用的文件的GUI。

答案 1 :(得分:31)

ccmake是CMake的curses(终端处理库)接口。

cmake是CLI(命令行界面)

答案 2 :(得分:10)

sudo apt-get install cmake-curses-gui

答案 3 :(得分:4)

ccmake(对于Unix)和CMakeSetup(对于NT)确实是等价的:一个用于cmake的UI。它们基本上调用cmake并显示项目的配置方式,已找到的库以及在哪里(对于使用FIND_LIBRARY引用的库。它使您有机会在生成Makefile或项目之前查看和修改这些变量。

答案 4 :(得分:2)

ccmake
它是基于终端的GUI,可编辑CMakeLists.txt中的默认选项或路径。
用法
使用cmake ..文件夹中的build生成配置文件之后。然后执行ccmake ..,查看可以通过按Enter进行编辑的所有选项和路径。编辑后,再次按c进行配置。这会将文件和已编辑的设置保存在build文件夹中。然后执行make -j4,以构建MakeFile