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

CMake 命令行参数完全指南(4)

​**30. -L[A][H]**​

解释​:列出缓存变量
选项说明​:

  • -L:基本变量
  • -LA:所有变量(含高级)
  • -LH:人性化格式
    示例​:
cmake -B build -LAH  # 列出所有变量(详细格式)
​**31. --log-level=<level>**​

解释​:设置日志详细程度
可选级别​:

  • ERROR
  • WARNING
  • NOTICE(默认)
  • STATUS
  • VERBOSE
  • DEBUG
  • TRACE
    示例​:
cmake -B build --log-level=DEBUG  # 显示调试信息
​**32. -N**​

解释​:预览模式(不实际执行)
适用场景​:检查配置是否正确
示例​:

cmake -B build -N  # 只检查不生成
​**33. --no-warn-unused-cli**​

解释​:忽略未使用的命令行参数警告
适用场景​:脚本中避免警告干扰
示例​:

cmake -B build --no-warn-unused-cli
​**34. --open**​

解释​:生成后打开IDE项目
支持生成器​:Visual Studio, Xcode
示例​:

cmake -B build -G "Xcode" --open  # 生成并打开Xcode项目
​**35. -P <cmake-script>**​

解释​:执行CMake脚本
术语说明​:脚本是包含CMake命令的文本文件
输入要求​:脚本文件路径(.cmake)
示例​:

cmake -P install_deps.cmake  # 执行安装依赖脚本
​**36. -S <path>**​

解释​:指定源代码根目录
输入要求​:包含CMakeLists.txt的目录
示例​:

cmake -B build -S src  # 源代码在src目录

初学者提示​:常与 -B 配对使用

​**37. --system-information [file]**​

解释​:输出系统环境信息
输入要求​:可选输出文件名
示例​:

cmake --system-information  # 显示到屏幕
cmake --system-information sysinfo.txt  # 输出到文件
​**38. -T <toolset>**​

解释​:指定编译器工具集
适用场景​:Windows平台多工具链
示例​:

cmake -B build -G "Visual Studio 17 2022" -T v143
​**39. -U <pattern>**​

解释​:删除匹配的缓存变量
输入要求​:通配符模式(如 ‘BUILD_*’)
示例​:

cmake -B build -U 'TEST_*'  # 删除所有TEST_开头的变量

>https://github.com/0voice
http://www.dtcms.com/a/313672.html

相关文章:

  • sqli-labs靶场less26/a
  • awk对文本进行列处理
  • 【实习总结】Qt通过Qt Linguist(语言家)实现多语言支持
  • 抖音全新推荐大模型RankMixer
  • 【AI论文】ScreenCoder:通过模块化多模态智能体推动前端自动化中的视觉到代码生成技术发展
  • 从零开始实现Qwen3(Dense架构)
  • Linux 环境下 Docker 安装与简单使用指南
  • 7.28-8.3周报
  • 控制建模matlab练习10:滞后补偿器
  • OSPF笔记及综合实验报告册
  • 嵌入式 Linux 系统构建的核心组件详解
  • Go 工程化全景:从目录结构到生命周期的完整服务框架
  • 【openlayers框架学习】六:绘制点、圆、文字标注
  • 关于vllm【常见问题解决方案】
  • XtraBackup备份与恢复
  • Python 程序设计讲义(61):Python 的函数——变量的作用域
  • 【运维基础】Linux 硬盘分区管理
  • [Oracle] DUAL数据表
  • [自动化Adapt] 录制引擎 | iframe 穿透 | NTP | AIOSQLite | 数据分片
  • 第二节 YOLOv5参数
  • Python 程序设计讲义(59):Python 的函数——labmda函数(匿名函数)
  • 四、驱动篇-HDF驱动介绍2
  • sublime 乱码问题
  • JavaEE文件泄露与修复方案
  • Linux | i.MX6ULL移植 Gdb+Gdbserver 调试(第十四章)
  • 深入解析 Linux Kernel 中的设备树:使用、修改与实际应用
  • 经典文献阅读之--ViNT(视觉导航的基础模型)
  • 《汇编语言:基于X86处理器》第11章 MS-Windows编程(3)
  • 8.3 Java Web(JavaScript P15-P28)
  • Leetcode——365. 水壶问题