?**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