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

记录-探索VS构建Qt项目

记录-探索VS构建Qt项目

在Qt Creator中创建CMake项目,使用Visual Studio2022打开创建好的项目。发现:

  • 项目中多出了两个文件:

    • CMakePresets.json
    • CMakePresets.json
  • 且在CMakePresets.json​中存在一个变量$env{QTDIR}


问题一:CMakePresets.jsonCMakePresets.json从哪出来的?作用是什么?

  • Qt Creator 创建 CMake 项目时,默认只会生成CMakeLists.txt​,不会主动创建CMakePresets.jsonCMakeUserPresets.json—— 这两个文件是 VS 为了适配自身的 CMake 工具链、提供更便捷的构建体验,自行隐式生成的,和 Qt Creator 无关。

  • CMakePresets.json 的创建时机:VS 首次打开 Qt Creator 创建的 CMake 项目时(首次加载阶段)。生成依据:

    1. 项目本身的基础信息:VS 会解析CMakeLists.txt中的核心配置(如项目名称、源码目录、目标类型等),作为生成预设的基础;
    2. VS 内置的 CMake 模板:默认生成 Windows 平台常用预设(如x64-Debug​、x64-Release​、x86-Debug等),适配 VS 自带的 MSVC 编译器;
    3. 本地环境信息:自动读取你的 VS 安装路径、本地 SDK 版本(如 Windows 10/11 SDK)、CMake 工具路径等,填充到预设的缓存变量中(如CMAKE_C_COMPILER​、CMAKE_SYSTEM_VERSION等)。
  • CMakeUserPresets.json 的创建时机:VS 中首次对 CMake 项目做「本地个性化配置」时

    • 该文件的创建是无感的,因为其是根据你通过Visul Studio的图形界面设置某些相关的配置时,根据这些配置自动生成的

问题二:$env{QTDIR}在哪定义的,值是什么?

  • $env{QTDIR}​是在VS的插件Qt Tools中定义的,该插件中可以导入Qt SDK路径,该路径就是$env{QTDIR}的值,如下图所示

PixPin_2025-12-27_16-57-22

http://www.gsyq.cn/news/164326.html

相关文章:

  • 详细介绍:.NET Framework中报错命名空间System.Text中不存在类型或命名空间名Json
  • 如何为TensorFlow镜像配置持久化存储卷(Persistent Volume)
  • 基础练习6
  • 如何为TensorFlow镜像添加健康检查端点
  • 2025年黑龙江靠谱哑光地砖品牌排行榜,资深/实力厂家优选推荐 - 工业设备
  • 2025最新!专科生必看9款AI论文工具测评,毕业论文轻松过
  • Open-AutoGLM查看模型权重与结构的方法,开发者绝不能错过的调试技巧
  • 如何将TensorFlow镜像输出结果同步至对象存储服务
  • Java计算机毕设之基于springboot的湄潭县乡村茶产品管理系统设计与实现茶叶种植溯源、产品展示、订单管理、品牌推广、电商销售(完整前后端代码+说明文档+LW,调试定制等)
  • Open-AutoGLM常见故障排查手册,资深专家总结的12条黄金法则
  • Prometheus + Grafana监控TensorFlow镜像运行指标
  • 【毕业设计】基于springboot的湄潭县乡村茶产品管理系统设计与实现(源码+文档+远程调试,全bao定制等)
  • TMS320F28335主控下的EtherCAT伺服方案:包含TI DSP与FPGA源码及PD...
  • 最小化TensorFlow镜像:只为推理服务裁剪不必要的组件
  • 学术创作新纪元:书匠策AI科研工具解锁期刊论文写作全流程智能攻略
  • 别再熬夜赶问卷论文!9款AI神器20分钟生成10000字带真实参考文献
  • Java毕设项目:基于springboot的湄潭县乡村茶产品管理系统设计与实现(源码+文档,讲解、调试运行,定制等)
  • 科研新范式:书匠策AI如何重塑期刊论文写作生态链
  • 3个月500万:茶叶商创新营销模式揭秘
  • 【AutoGLM开源革命】:挑战OpenAI的5个关键技术突破及落地场景
  • 2026软件测试必背的常见的面试题(46道)
  • 岐金兰AI元人文构想:与社科网三篇文章的对话——从工具赋能到文明共生的范式跃迁
  • TensorFlow镜像崩溃了怎么办?日志排查全流程指引
  • RESTful接口设计:封装TensorFlow镜像为AI微服务
  • 【2026终极路线】系统攻克LLM大模型:从零到精通的四大硬核模块(微调/RAG/智能体/部署)一站掌握
  • (独家解析)Open-AutoGLM架构设计内幕:90%工程师不知道的5个关键模块
  • autodl环境配置Open-AutoGLM实战指南(从零到一键启动的完整路径)
  • 2025年12月重庆发电机租赁服务商最新推荐榜,渝中区、大渡口区、江北区、沙坪坝区、九龙坡区、南岸区、北碚区、渝北区发电机出租、聚焦企业服务品质与区域覆盖能力深度剖析 - 海棠依旧大
  • SQL 注入防护怎么做
  • 【Open-AutoGLM技术深度解密】:揭秘下一代自动化大模型推理引擎核心架构