CMake 命令行参数完全指南(2)
**11. -G <generator-name>
**
解释:指定构建系统类型
常用生成器:
- “Unix Makefiles”:Linux/macOS默认
- “Ninja”:高性能构建工具
- “Visual Studio 17 2022”:Windows VS2022
适用场景:跨平台开发
示例:
cmake -B build -G "Ninja" # 使用Ninja构建系统
cmake -B build -G "Xcode" # 生成Xcode项目
**12. --graphviz=<file>
**
解释:生成项目依赖关系图
术语说明:Graphviz是可视化关系图的工具
输入要求:输出文件名(.dot格式)
适用场景:分析复杂项目结构
示例:
cmake -B build --graphviz=dependencies.dot
使用流程:
- 生成dot文件
- 安装Graphviz工具
- 执行
dot -Tpng dependencies.dot -o graph.png
**13. --help
**
解释:显示基础帮助信息
示例:
cmake --help
**14. --help-full
**
解释:显示完整帮助文档
示例:
cmake --help-full | less # 分页查看完整帮助
**15. --help-manual <man-page>
**
解释:显示特定手册页内容
输入要求:手册页名称
可用手册:通过 --help-manual-list
查看
示例:
cmake --help-manual cmake-commands # 查看命令手册
**16. --help-manual-list
**
解释:列出所有可用手册页
示例:
cmake --help-manual-list
**17. --help-module <module-name>
**
解释:显示特定模块帮助
输入要求:模块名称(如 FindPython)
示例:
cmake --help-module FindPython
**18. --help-module-list
**
解释:列出所有可用模块
示例:
cmake --help-module-list
**19. --help-modules
**
解释:同 --help-module-list
(已弃用)
https://github.com/0voice