cmake 中cmake_file_api 命令的讲解

描述

通过此命令可以查看cmake 构建系统中的信息。

命令模板

cmake_file_api(
  QUERY
  API_VERSION <version>
  [CODEMODEL <versions>...]
  [CACHE <versions>...]
  [CMAKEFILES <versions>...]
  [TOOLCHAINS <versions>...]
)

触发时机

当cmake 生成构建系统时(即在build 路径下中执行“cmake ..”)

结果

会在build 目录下生成.cmake/api/v1/reply

关于reply下文件的字段的详细介绍,请看 cmake-file-api(7) — CMake 3.29.0-rc3 Documentation

切换到你自己安装的cmake对应的版本即可。你可以执行cmake --version 来查看cmake 的版本。

用途

方便我们查看或者验证cmake 构建系统里的一些信息

例子

比如我们获取CODEMODEL, TOOLCHAINS 的信息:

在顶层的CMakeLists.txt 中添加如下信息:

cmake_file_api(

   QUERY

  API_VERSION 1

CODEMODEL 2.3

TOOLCHAINS 1.0

)

如何知道你的环境中CODEMODEL,CACHE,CMAKEFILES,TOOLCHAINS对应的version呢?

首先,查看cmake的版本,cmake --version 获取cmake的版本

其次,访问cmake-file-api(7) — CMake 3.29.0-rc3 Documentation 并改成你环境中的版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值