cmake
和ccmake
之间有什么区别?我安装了Ubuntu软件包cmake
,在我的Windows计算机上,我从网站上获得了安装程序,但是没有可用的命令ccmake
。然而,the tutorials似乎经常引用它。
Unix上的ccmake
似乎是CMakeSetup
在Windows上(这是安装程序)。但我对它有点困惑;它只是手动输入您自己的CMakeLists.txt
文件的替代方法吗?
答案 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
。