Cmake......是ccmake还是cmake?

zbdgwd5y  于 2022-11-11  发布在  其他
关注(0)|答案(5)|浏览(124)

cmakeccmake之间有什么区别?我安装了Ubuntu软件包cmake,在我的Windows电脑上,我有网站上的安装程序,但都没有ccmake命令。然而,the tutorials似乎经常引用它。
Unix上的ccmake似乎是Windows上的CMakeSetup(这是安装程序),但我对此有点困惑;它是否只是手动键入您自己的CMakeLists.txt文件的一种替代方法?

dw1jzc5e

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。项目配置设置可以交互方式指定。程序运行时,窗口底部提供了简要说明。

xnifntxz

xnifntxz2#

ccmake是CMake的curses(终端处理库)接口。
cmake是CLI(命令行界面)

eagi6jfj

eagi6jfj3#

sudo apt-get install cmake-curses-gui
mkh04yzy

mkh04yzy4#

ccmake

它是基于终端的GUI,用于在CMakeLists.txt中编辑默认选项或路径。

用法

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

pprl5pva

pprl5pva5#

ccmake(用于Unix)和CMakeSetup(用于NT)实际上是等效:一个cmake的UI。它们基本上调用cmake并显示你的项目是如何配置的,找到了什么库以及在哪里(对于用FIND_LIBRARY引用的库)。它给你一个机会在生成Makefile或项目之前检查和修改这些变量。

相关问题