cmake gui 生成修改配置文件

工作中用到了cmake,写个总结。
安装完cmake后,电脑里相应目录下会出现帮助文档,可供查看。
cmake gui 生成修改配置文件_第1张图片

CMakeLists.txt

cmake可以通过命令行操作,也可以通过图形界面操作。我在工作中是通过图形界面操作的。在使用的时候它需要一个配置文件——CMakeLists.txt,只能是用这个名字,大小写没有影响。

编辑CMakeLists.txt

我在里面加入一句话
set(TEST ON CACHE BOOL “This is a test”)
set是给变量赋值的意思,这里的变量可以是普通变量,cache变量,环境变量等。
上面那句话的解释是:TEST是一个变量,它是cache变量,类型是BOOL,此时为On,提示信息是”This is a test“。
加入这句话后看看发生了什么。
cmake gui 生成修改配置文件_第2张图片
打开cmake gui,在”Where is the source code"里选择工程的文件夹,这个文件夹的根目录需要包含CMakeLists.txt,点击Configure出现上图。

可见 在gui中生成了一个“ungrouped entries”,看来我们家的那一行是创建了一个entries,这个entry可以通过鼠标勾选或者取消,实际上这就起到了配置程序的作用。

更多的entry

cmake gui 生成修改配置文件_第3张图片

生成.h

我们用cmake 的作用之一是自动生成或修改.h配置文件文件。
新建文件App.h.template,在里面添加:
#ifndef APP
#define APP

#define TCPIP_ENABLED @TCPIP_ENABLED@
#define SOURCE_PATH @SOURCE_PATH@
#define APP_NAME @APP_NAME@
#define OS_TYPE @OS_TYPE@

#endif

修改CMakeLists.txt为cmake gui 生成修改配置文件_第4张图片
这样运行完cmake ->configure->generate就会在指定目录下生成App.h,打开该文件,里面的内容是:
#ifndef APP
#define APP

#define TCPIP_ENABLED OFF
#define SOURCE_PATH “c:”
#define APP_NAME TestApp
#define OS_TYPE Windows

#endif

以上就是通过cmake gui生成和修改配置文件的简单演示。

你可能感兴趣的:(平台相关)