当前位置: 首页 > news >正文

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

使用流程​:

  1. 生成dot文件
  2. 安装Graphviz工具
  3. 执行 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

http://www.dtcms.com/a/313031.html

相关文章:

  • 界面规范4-按钮
  • All the Mods 9 - To the Sky - atm9sky 局域网联机报错可能解决方法
  • spring batch处理数据模板(Reader-Processor-Writer模式)
  • 【Mysql】日志--错误日志、二进制日志、查询日志、慢查询日志
  • Timer实现定时调度的原理是什么?
  • Python开发环境PyCharm下载与安装
  • RSA 解密逻辑
  • Spring lookup-method实现原理深度解析
  • 悬挂的绳子,它的函数方程是什么样子的?
  • 嵌入式学习日志——数据结构(一)
  • RAG与智能体技术全景解析:架构革新、场景落地与未来趋势
  • 【前端:Html】--1.2.基础语法
  • Redis面试精讲 Day 10:Redis数据结构底层实现原理
  • RK3568 AB分区+OTA升级(Linux)
  • 在微信小程序中使用本地存储的方法
  • 《volatile 与 synchronized 底层实现与性能比较》
  • ubuntu syslog中appindicator报错解决
  • 深入理解C++缺省参数:从基础用法到最佳实践
  • 8-verilog-串口接收与发送模块
  • Python切片命名技术详解:提升代码可读性与维护性的专业实践
  • linux下jvm之jstack的使用
  • 洛谷——P1048 [NOIP 2005 普及组] 采药
  • 【openlayers框架学习】九:openlayers中的交互类(select和draw)
  • GaussDB SQL执行计划详解
  • Rust: 获取 MAC 地址方法大全
  • Zama的使命
  • 【读论文】KAG-Thinker:升级版RAG 框架
  • 推荐系统学习笔记(九)曝光过滤 Bloom Filter
  • 【DL学习笔记】感受野(Receptive Field)
  • 映射网络驱动器后,重启映射就没了