CMake 命令行参数完全指南(5)
**40. --version
**
解释:显示CMake版本
示例:
cmake --version
# 输出:cmake version 3.25.2
**41. --warn-uninitialized
**
解释:警告未初始化的变量
适用场景:检测脚本错误
示例:
cmake -B build --warn-uninitialized
**42. --warn-unused-vars
**
解释:警告未使用的变量
适用场景:优化脚本
示例:
cmake -B build --warn-unused-vars
**43. -Wdeprecated
**
解释:启用弃用功能警告
示例:
cmake -B build -Wdeprecated
**44. -Wdev
**
解释:启用开发者警告
示例:
cmake -B build -Wdev
**45. -Werror=<value>
**
解释:将警告视为错误
可选值:dev, deprecated
示例:
cmake -B build -Werror=dev # 开发者警告视为错误
**46. -Wno-deprecated
**
解释:禁用弃用警告
示例:
cmake -B build -Wno-deprecated
**47. -Wno-dev
**
解释:禁用开发者警告
示例:
cmake -B build -Wno-dev
**48. -Wno-error=<value>
**
解释:禁用特定警告的错误转换
示例:
cmake -B build -Wno-error=deprecated
**49. --trace
**
解释:跟踪命令执行
示例:
cmake -B build --trace > trace.log
**50. --trace-expand
**
解释:跟踪并展开变量
示例:
cmake -B build --trace-expand
**51. --trace-redirect=<file>
**
解释:重定向跟踪输出
示例:
cmake -B build --trace --trace-redirect=trace.log
**52. --trace-source=<file>
**
解释:仅跟踪指定源文件
输入要求:CMake脚本文件路径
示例:
cmake -B build --trace-source=CMakeLists.txt
https://github.com/0voice