cmake
和ccmake
之间有什么区别?我安装了Ubuntu软件包cmake
,在我的Windows电脑上,我有网站上的安装程序,但都没有ccmake
命令。然而,the tutorials似乎经常引用它。
Unix上的ccmake
似乎是Windows上的CMakeSetup
(这是安装程序),但我对此有点困惑;它是否只是手动键入您自己的CMakeLists.txt
文件的一种替代方法?
cmake
和ccmake
之间有什么区别?我安装了Ubuntu软件包cmake
,在我的Windows电脑上,我有网站上的安装程序,但都没有ccmake
命令。然而,the tutorials似乎经常引用它。
Unix上的ccmake
似乎是Windows上的CMakeSetup
(这是安装程序),但我对此有点困惑;它是否只是手动键入您自己的CMakeLists.txt
文件的一种替代方法?
5条答案
按热度按时间dw1jzc5e1#
两者都是CMake的交互式对话框(相对于主要的命令行工具)。
引用自the documentation for
ccmake
:[
ccmake
]可执行文件是CMake curses接口。项目配置设置可以通过此GUI交互指定。程序运行时,在终端底部提供了简要说明。引用DLRdave对a question about running CMakeSetup的回答:
CMakeSetup是一个较旧的程序,它不再使用最新版本的CMake进行构建。请使用“cmake-gui”而不是“CMakeSetup...”
引用the documentation for
cmake-gui
:cmake-gui可执行文件是CMake GUI。项目配置设置可以交互方式指定。程序运行时,窗口底部提供了简要说明。
xnifntxz2#
ccmake
是CMake的curses(终端处理库)接口。cmake
是CLI(命令行界面)eagi6jfj3#
mkh04yzy4#
ccmake:
它是基于终端的GUI,用于在
CMakeLists.txt
中编辑默认选项或路径。用法:
在您使用
cmake ..
在build
文件夹中生成配置文件后。然后执行ccmake ..
,以查看所有选项和路径,可以通过按Enter
进行编辑来修改这些选项和路径。编辑后,再次按c
进行配置。这将使用您编辑的设置将文件保存在build文件夹中。然后执行make -j4
,用于构建MakeFile
。pprl5pva5#
ccmake(用于Unix)和CMakeSetup(用于NT)实际上是等效:一个cmake的UI。它们基本上调用cmake并显示你的项目是如何配置的,找到了什么库以及在哪里(对于用FIND_LIBRARY引用的库)。它给你一个机会在生成Makefile或项目之前检查和修改这些变量。