51

cmake和 和有什么不一样ccmake?我安装了 Ubuntu 软件包cmake,在我的 Windows 计算机上,我有来自网站的安装程序,但都没有ccmake可用的命令。然而,教程似乎经常引用它。

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

4

5 回答 5

54

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

于 2009-08-03T21:08:19.630 回答
42

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

cmake是 CLI(命令行界面)

于 2009-08-03T21:07:57.163 回答
16
sudo apt-get install cmake-curses-gui
于 2010-12-31T17:10:59.337 回答
10

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

于 2018-10-11T10:09:48.773 回答
4

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

于 2009-08-19T23:05:19.570 回答