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

新安装的Qt5.15.2报错toolchain.prf:76: error: Variable QMAKE_CXX.COMPILER_MACROS is not defined

20260822

疑惑

我刚通过在线安装器[qt-online-installer-windows-x64-4.11.0.exe],成功完成Qt Creator20.0.1和Qt5.15.2的安装,什么原始配置都没修改,只是创建了一个控制台工程,就报错了;而且,竟然打不开已有的.pro工程; 报错信息如下:D:\Qt5.15.2\5.15.2\mingw81_64\mkspecs\features\toolchain.prf:76: error: Variable QMAKE_CXX.COMPILER_MACROS is not defined. cache($${target_prefix}.COMPILER_MACROS, set stash) 非常奇怪的报错

说明Qt Creator → Qt Kit → MinGW 编译器链路本身没有配置成功

解决方案

实际上跟你的安装操作没有关系, 卸载重装几遍都解决不了问题. 根因是旧版本的缓存没有清理干净.

一句话总结
旧版本Qt Creator缓存的QtProject文件夹在捣鬼。

C:\Users\<用户名>\AppData\Roaming\QtProject

删掉文件夹QtProject。它包含旧版本Qt缓存的残留垃圾, 一般的垃圾清理软件是删不掉它的, 必须手动删除此文件夹QtProject!!

1.检查g++.exe的存在
D:\Qt5.15.2\Tools\mingw810_64\bin\g++.exe

然后手动执行:

"D:\Qt5.15.2\Tools\mingw810_64\bin\g++.exe" --version
g++.exe (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
2.检查Qt编译库+MinGW编译器

Qt 5.15.2 有两个东西:

Qt编译库

例如

Qt 5.15.2 MinGW 8.1.0 64-bit

路径为:

D:\Qt5.15.2\5.15.2\mingw81_64

MinGW编译器

路径:

D:\Qt5.15.2\Tools\mingw810_64

二者缺一不可。

3.Compilers

应该:

MinGW D:\Qt5.15.2\Tools\mingw810_64\bin\g++.exe

不要是:

D:\Qt5.15.2\5.15.2\mingw81_64\bin\g++.exe

这个目录里面没有真正编译器。

4.[根因]清理 Qt Creator 缓存

Qt Creator 会缓存 Kit 信息。

关闭 Qt Creator,删除工程目录:

.qmake.stash

例如:

E:\test\hello\.qmake.stash

删除掉也多半不起作用, 它不是根因.

然后删除:

C:\Users\<用户名>\AppData\Roaming\QtProject

里面有:

QtCreator.ini

或者整个:

QtProject

重新打开 Qt Creator,问题完美解决。

http://www.cnnetsun.cn/news/4205201.html

相关文章:

  • 小米澎湃OS超级小爱专家模式解析:从AI助手到生产力工具的演进
  • AI应用开发全栈实践:从模型到工程、应用与安全的四位一体架构
  • 简历优化:STAR-L法则与关键词战略
  • SpaceAST-一个C++航天仿真基础组件库
  • EasyMarkets易信:出金标准化流程带来踏实可靠的使用感
  • AI Agent在法律行业的应用:构建“事实待审核”机制与律师数字分身
  • 开源AI Agent框架演进:从OpenClaw到Hermes的性能与架构对比
  • 山特SK2000 UPS实战指南:从原理到配置,保障小型服务器与NAS不断电
  • RAG 系统中 Excel/表格数据的正确处理方式
  • TokenHub:让AI编程工具无缝切换国产大模型,降低API成本
  • 构建AI个人档案:实现模型解耦与数据主权的实践方案
  • MLLM语义校正:解决文本生成视频模型“跑偏”的新范式
  • 本地大模型实践指南:从GGUF部署到Ollama集成开发
  • 大厂Java面试指南:Spring Boot与AI集成实战
  • IM语音消息安全审核:分层防御体系与工程实践解析
  • 基于开源AI与ROS2的机器狗姿态检测系统搭建指南
  • 排序算法解析:从基础到面试实战
  • 大电流场景PCB线宽线距实操,温升与压降怎么把控
  • Godot 4 开发像素风农场模拟游戏:从网格地图到农业循环的实战指南
  • 企业AI安全事件响应实战:从分类定义到结构化流程
  • 数据,正在重新定义制造业的底层逻辑
  • TokenHub:大模型应用开发的智能调度与成本优化平台实战解析
  • 移动Web开发12大核心技术与面试要点解析
  • 最疯狂的平台:用太极八卦搓宇宙代码(7.6 暗能井蓝图)
  • 海量数据处理:分治思想与面试解题技巧
  • 基于OpenCV与人脸检测的屏幕防偷窥系统实现指南
  • 免费开源的 SD-PPP:Photoshop 直连 ComfyUI,AI绘图结果一键落到图层
  • 数据交易合规:流通环节的风险识别
  • AI风口确实香,但这几种人劝你慎重考虑,别再跟风往里冲了
  • 基于ComfyUI构建AI漫剧自动化生产线:从工作流设计到批量生成