CMake脚本模式支持哪些命令?未公开命令如何查询?
你遇到的file(RPATH_CHECK)属于CMake的内部未公开命令,仅用于CMake自动生成的安装脚本等内部逻辑,因此不会出现在公开文档中。这类内部API没有兼容性保障,版本迭代时可能被随意修改或移除,不建议普通用户直接调用。
CMake脚本模式可用公开函数的查询方法
- 直接调用本地CMake的帮助命令:执行
cmake --help-commands即可输出当前安装的CMake版本支持的所有公开命令,脚本模式下的可用公开命令全部包含在该列表中。如果需要查询单个命令的详细用法,可以执行cmake --help-command <命令名>,例如查询file命令的公开用法执行cmake --help-command file即可。 - 查看对应版本CMake官方文档的命令参考章节:脚本模式支持的命令和普通CMake项目配置中可用的命令基本一致,仅少数和项目构建目标强绑定的命令(如
add_executable、target_link_libraries等)在脚本模式下无法生效。 - 简单验证:如果需要确认某条命令在脚本模式下的实际表现,可以编写极简测试脚本,通过
cmake -P <脚本文件名>执行验证即可。
内容的提问来源于stack exchange,提问作者fluter
相关产品推荐
相关产品推荐

