news 2026/8/25 3:28:03

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
新安装的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,问题完美解决。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 3:21:31

小米澎湃OS超级小爱专家模式解析:从AI助手到生产力工具的演进

1. 先搞清楚“龙虾”和“超级小爱专家模式”到底是什么关系最近小米社区里关于“龙虾”和“超级小爱专家模式”的讨论热度不低&#xff0c;很多用户看到“封测结束”的消息&#xff0c;第一反应是“我还没体验到就要没了&#xff1f;”。别急&#xff0c;这里面的信息需要拆开看…

作者头像 李华
网站建设 2026/8/25 3:20:09

AI应用开发全栈实践:从模型到工程、应用与安全的四位一体架构

1. 从“单点突破”到“四位一体”&#xff1a;为什么智能体需要全栈能力&#xff1f;最近和几个做AI应用的朋友聊天&#xff0c;大家普遍有个感觉&#xff1a;去年还在热火朝天地调各种开源大模型&#xff0c;比谁的提示词写得巧&#xff0c;谁的RAG&#xff08;检索增强生成&a…

作者头像 李华
网站建设 2026/8/25 3:20:07

简历优化:STAR-L法则与关键词战略

1. 简历撰写的核心误区与破解之道在人力资源行业摸爬滚打十年&#xff0c;我见过上万份形形色色的简历。最令人惋惜的不是能力不足的候选人&#xff0c;而是那些明明实力出众却因简历表达不当而错失机会的求职者。多数人陷入三个致命误区&#xff1a;误区一&#xff1a;事无巨细…

作者头像 李华
网站建设 2026/8/25 3:19:20

SpaceAST-一个C++航天仿真基础组件库

做航天任务仿真和分析的人&#xff0c;手边多半摆着这么几个工具&#xff1a;STK 功能全但贵且闭源&#xff0c;英文文档、COM技术学习难度大&#xff1b;GMAT 开源&#xff0c;但接口和用法绑定 NASA 的习惯&#xff0c;底层基础算法要自己抠出来才能复用&#xff1b;Orekit 是…

作者头像 李华
网站建设 2026/8/25 3:18:56

EasyMarkets易信:出金标准化流程带来踏实可靠的使用感

对投资者来说&#xff0c;出金体验往往是衡量平台服务质量的重要环节。从官方渠道来看&#xff0c;EasyMarkets易信更强调让用户在可理解的流程中完成提款。在资料完整、账户状态正常的情况下&#xff0c;相关申请会进入标准审核流程&#xff0c;服务人员也会根据节点及时跟进。…

作者头像 李华
网站建设 2026/8/25 3:15:56

AI Agent在法律行业的应用:构建“事实待审核”机制与律师数字分身

最近在和一些律所的朋友交流时&#xff0c;发现一个很有意思的现象&#xff1a;大家既想用 AI 来提升效率&#xff0c;又担心它“胡说八道”导致法律风险。一个朋友的原话是&#xff1a;“AI 可以给建议&#xff0c;但不能让它背锅。” 这背后&#xff0c;其实是法律行业对 AI …

作者头像 李华