merlinzjl

导航

2020年10月30日 #

CMake 12 函数和宏

摘要: CMake中用以下指令定义函数 function(<name> [<arg1> …]) <commands> endfunction() function指令,指定函数的名称,参数名称 endfunction指令,用于结束函数的定义,可以传入与function指令中同样的函数名称作为参数,也可以不传 阅读全文

posted @ 2020-10-30 23:21 merlinzjl 阅读(184) 评论(0) 推荐(0) 编辑

CMake 11 配置文件

摘要: CMake通过以下指令来赋值一个文件到指定地方,并可修改这个文件的内容,即配置文件。 修改的内容为输入文件中以@VAR@或${VAR}指定的CMake变量占位符,占位符被相应变量的内容替换: configure_file(<input> <output> [COPYONLY] [ESCAPE_QUO 阅读全文

posted @ 2020-10-30 22:19 merlinzjl 阅读(450) 评论(0) 推荐(0) 编辑

CMake 10 CMake的策略管理

摘要: CMake的策略管理用于维护版本的向后兼容,从版本2.0开始引入。 每个新发布版本一般都会引入一些新的策略,每个策略都会有一个标识号,格式 为CMP<NNNN>,<NNNN>对应四个0到9的整数。每个策略都在文档中描述了OLD和NEW的行为,以及引入的原因。 CMake的策略是一种弃用机制,并不是可 阅读全文

posted @ 2020-10-30 21:09 merlinzjl 阅读(581) 评论(0) 推荐(0) 编辑

CMake 09 查询主机特定信息和设置当前CMake最低要求版本

摘要: 查询主机特定信息cmake_host_system_information(RESULT <variable> QUERY <key> ...)读取到的信息存储到 <variable>中key的取值如下: 设置CMake最低版本要求cmake_minimum_required(VERSION <mi 阅读全文

posted @ 2020-10-30 20:32 merlinzjl 阅读(122) 评论(0) 推荐(0) 编辑