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

CMake 命令行参数完全指南

cmake -- 参数详解

​**1. --build**​

cmake - 中的 --build

​**2. --check-system-vars**​

cmake - 中的 --check-system-vars

​**3. --debug-output**​

cmake - 中的 --debug-output

​**4. --debug-trycompile**​

cmake - 中的 --debug-trycompile

​**5. --find-package**​

cmake - 中的 --find-package

​**6. --graphviz=**​

cmake - 中的 --graphviz=

​**7. --help**​

cmake - 中的 --help

​**8. --help-command <command>**​

解释​:显示特定命令帮助
输入要求​:CMake命令名称
示例​:

cmake --help-command add_library
​**9. --help-command-list**​

解释​:列出所有命令
示例​:

cmake --help-command-list
​**10. --help-commands**​

解释​:同 --help-command-list(已弃用)

​**11. --help-full**​

cmake - 中的 --help-full

​**12. --help-manual**​

cmake - 中的 --help-manual

​**13. --help-manual-list**​

cmake - 中的 --help-manual-list

​**14. --help-module**​

cmake - 中的 --help-module

​**15. --help-module-list**​

cmake - 中的 --help-module-list

​**16. --help-modules**​

cmake - 中的 --help-modules

​**17. --help-policies**​

cmake - 中的 --help-policies

​**18. --help-policy**​

cmake - 中的 --help-policy

​**19. --help-policy-list**​

cmake - 中的 --help-policy-list

​**20. --help-properties**​

cmake - 中的 --help-properties

​**21. --help-property**​

cmake - 中的 --help-property

​**22. --help-property-list**​

cmake - 中的 --help-property-list

​**23. --help-variable**​

cmake - 中的 --help-variable

​**24. --help-variable-list**​

cmake - 中的 --help-variable-list

​**25. --help-variables**​

cmake - 中的 --help-variables

​**26. --install**​

cmake - 中的 --install

​**27. --log-level=**​

cmake - 中的 --log-level=

​**28. --no-warn-unused-cli**​

cmake - 中的 --no-warn-unused-cli

​**29. --open**​

cmake - 中的 --open

​**30. --system-information**​

cmake - 中的 --system-information

​**31. --trace**​

cmake - 中的 --trace

​**32. --trace-expand**​

cmake - 中的 --trace-expand

​**33. --trace-redirect=**​

cmake - 中的 --trace-redirect=

​**34. --trace-source=**​

cmake - 中的 --trace-source=

​**35. --version**​

cmake - 中的 --version

​**36. --warn-uninitialized**​

cmake - 中的 --warn-uninitialized


初学者快速参考表

任务推荐命令说明
初始化项目cmake -B build -S .创建build目录并配置
编译项目cmake --build build执行实际编译
调试配置cmake -B build -DCMAKE_BUILD_TYPE=Debug设置调试模式
查看变量cmake -B build -LAH列出所有配置变量
安装程序cmake --install build安装到系统目录
清理构建cmake --build build --target clean删除编译文件
获取帮助cmake --help-command target_link_libraries查看命令帮助

最佳实践工作流

# 1. 创建并配置构建系统
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release# 2. 编译项目(4线程)
cmake --build build -j 4# 3. 运行测试(如果有)
cmake --build build --target test# 4. 安装程序
cmake --install build --prefix ./install# 5. 清理构建
cmake --build build --target clean

提示​:所有命令都使用 -B build 保持构建目录隔离,避免污染源代码目录。初学者应始终使用 --warn-uninitialized 检测脚本错误。

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

相关文章:

  • 【动态规划算法】路径问题
  • kubernetes基础知识
  • Linux命令基础(下)
  • Day22--回溯--77. 组合,216. 组合总和 III,17. 电话号码的字母组合
  • 深入剖析Java拦截器:从原理到实战
  • Python3 中使用zipfile进行文件(夹)的压缩、解压缩
  • 一加Ace5无法连接ColorOS助手解决(安卓设备ADB模式无法连接)
  • 跟我学C++中级篇——常函数
  • javaweb开发之Servlet笔记
  • vulhub ELECTRICAL靶场攻略
  • 【Reading Notes】(8.4)Favorite Articles from 2025 April
  • Back to the Features:附录B
  • 控制建模matlab练习08:根轨迹
  • 常⻅框架漏洞
  • 电力电子技术知识总结-----PWM知识点
  • 基于Spring Data JPA与Redis二级缓存集成实战指南
  • C语言基础12——结构体2
  • vulhub-ELECTRICAL靶机
  • Python Pandas.factorize函数解析与实战教程
  • 验房收房怎么避免被坑?
  • elk快速部署、集成、调优
  • [CISCN 2023 初赛]go_session
  • 第十章:如何真正使用Java操作redis
  • VUE-第二季-01
  • Day 30:模块和库的导入
  • Git 常用命令指南:从入门到高效开发
  • 数据结构之链表
  • sublime text2配置
  • 设备维护计划制定指南:基于数据驱动的全流程技术实现
  • 接口测试用例的编写