Qt编译错误: error: msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set

news2024/11/15 15:50:29

方法一:清空构建目录


清空当前目录的多余文件即可,具体操作如下

一个正常的Qt项目刚被创建且没有编译时是这样的

一个main文件,一个pro文件,一个user文件,一个头文件(.h),和一个源文件(.cpp),一个ui文件(取决于创建项目的时候是否选择创建ui文件),六小件

编译之后

多了两个文件夹(debug和release),还多了.qmake.stash,Makefile,Makefile.Debug,Makefile.Release,ui_widget.h这五个文件

  • debug 和 release文件夹
    • 这两个文件夹是Qt Creator(或qmake)根据构建配置(debug或release)自动创建的。它们用于存放编译后的可执行文件、库文件以及任何必要的调试信息。
    • debug 文件夹包含调试版本的构建结果,包括可执行文件和调试符号,用于调试程序。
    • release 文件夹包含发布版本的构建结果,这些版本通常进行了优化,不包含调试符号,体积更小,运行更快。

文件

  • .qmake.stash
    • 这是一个缓存文件,用于存储qmake在解析项目文件(.pro)时收集的信息。这可以加快后续qmake运行的速度,因为它不需要每次都重新解析整个项目文件。这个文件是隐藏的,通常不需要手动修改。
  • Makefile, Makefile.Debug, Makefile.Release
    • Makefile 是一个通用的Makefile文件,但在某些情况下,它可能是一个指向特定构建配置的Makefile的链接(如Makefile.Debug或Makefile.Release)。
    • Makefile.Debug 和 Makefile.Release 分别包含用于构建debug和release版本的指令。这些文件由qmake根据.pro文件自动生成,包含了编译、链接等构建步骤的详细指令。
    • Makefile文件是make工具使用的脚本,用于自动化编译过程。
  • ui_widget.h
    • 当你有一个UI文件(如.ui文件,通过Qt Designer创建的界面文件)时,qmake和uic(UI Compiler)工具会自动将UI文件转换成C++头文件(如ui_widget.h)。这个头文件包含了UI界面元素的定义,允许你在C++代码中直接访问这些元素。例如,如果你有一个名为widget.ui的UI文件,那么生成的C++头文件可能命名为ui_widget.h

只要我们删除这几个多余的文件和文件夹,然后重新编译项目就可以正常运行了

方法二:修改配置文件(不推荐)

网上一搜一大堆,说什么打开找到并文件msvc-version.conf 在其中添加版本QMAKE_MSC_VER = 1900 (根据版本设置),但是这种方法当你更换了VS,它还会报错,而且你还要查找你的msvc版本所对应的QMAKE_MSC_VER,属实没必要,如果想用这种方法的话可以查看

QT error:msvc-version.conf loaded but QMAKE_MSC_VER isn't set - Parrallel - 博客园 (cnblogs.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2038885.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springsecurity的学习(四):实现授权

简介 springsecurity的授权,自定义授权失败的处理,跨域的处理和自定义权限校验方法的介绍 授权 权限系统作用 在后台进行用户权限的判断,判断当前用户是否有相应的权限,必须具有所需的权限才能进行相应的操作,以此…

高通分享:glTF 2.0扩展MPEG、3GPP在AR/VR 3D场景的沉浸式体验

日前,高通技术标准高级总监托马斯斯托克哈默尔(Thomas Stockhammer)和高通技术标准总监伊梅德布亚齐兹(Imed Bouazizi)撰文分享了ISO和Khronos之间是如何紧密合作,并最终开发出MPEG-I Scene Description IS…

基于LangChain的大模型学习手册(入门级)

前言 时间轴来到2024年的下半年,“大模型”这个术语,从几乎是ChatGPT的代名词,转变为AI领域一个划时代产品的广泛词汇。从单一到广泛,代表大模型这个世界级产品,正在走向枝繁叶茂的生命阶段。截止现在,目前…

【算法分析与设计】期末复习-小题100道

目录 0、基础知识点 一、单选题 二、多选题 三、判断题 0、基础知识点 (1)常见时间复杂度与公式: 汉诺塔:T(n)O(2^n) 全排列:T(n)O(n!) 整数划分: 正整数n的划分:p(n)q(n,n) 分治&#…

推荐系统三十六式学习笔记:工程篇.效果保证31|推荐系统的测试方法及常用指标介绍

目录 为什么要关注指标推荐系统的测试方法1.业务规则扫描2.离线模拟测试3.在线对比测试4.用户访谈 常用指标1.系统有多好? 假设你已经有了自己的推荐系统,这个系统已经上线。 为什么要关注指标 面对推荐系统这样一个有诸多复杂因素联动起作用的系统&am…

C++入门:类和对象(入门篇)

目录 前言 类的定义 1.类定义格式 2.从结构体到类的跨越 3.访问限定符 4.类域 5.类的实例化 类的默认成员函数 1.默认成员函数的定义和学习方向 2.构造函数 3.析构函数 4.拷贝构造函数 5.重载运算符 总结 疑难解答 1.this指针的用法 2.为什么拷贝构造函数的第一个参数必须…

LeetCode 热题 HOT 100 (024/100)【宇宙最简单版】

【哈希表】No. 0128 最长连续序列【中等】👉力扣对应题目指路 希望对你有帮助呀!!💜💜 如有更好理解的思路,欢迎大家留言补充 ~ 一起加油叭 💦 欢迎关注、订阅专栏 【力扣详解】谢谢你的支持&am…

WPF中RenderTransform,LayoutTransform区别

RenderTransform RenderTransform 是在渲染阶段应用的变换。它不会影响控件的布局,只会影响控件的外观。常用于动画和视觉效果。 • 应用时机:在控件已经完成布局之后。 • 影响范围:仅影响控件的外观,不影响布局。 • 常见用途&…

汇川技术|PLC应用逻辑编程技巧(2)

哈喽,你好啊,我是雷工! 昨天看这块儿内容看到快十二点了,还没看完,今天接着看。 以下为学习笔记。 01 PLC程序实现状态关系 该思路编写程序的要点如下: ①:采用PLC的一个整数型变量作为状态位…

路透社中东门户媒体ZAWYA:自带流量为品牌出海赋能

路透社中东门户媒体ZAWYA:自带流量为品牌出海赋能 随着全球化的不断推进,越来越多的企业开始将目光投向海外市场,寻求更广阔的发展空间。然而,在激烈的市场竞争中,如何让自己的品牌脱颖而出成为一个亟待解决的问题。在这个背景下…

Windows 11系统SQL Server 2016 数据库安装 最新2024教程和使用

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 文件可以关注作者公众号《全栈鍾猿》,发您 安装流程 双击运行 在资源管理器页面如图所示 点击全选-->取消勾选如图所示的3个---》点击下一步 点击下一步 安装完成,如图所示 &a…

USB-HUB电路设计

USB-HUB电路设计 USB-HUB电路是笔者任职电子工程师做的第一块板子,功能为USB3.0的集线器,主芯片采用RTS5411,最多能同时工作四个USB3.0设备。 由于信号有TX.RX,我们很容易将发送端和接收端搞错,毕竟从芯片出来,要经过很多的路径,如USB端子,线材,再到芯片。则芯片出来…

内网渗透—横向移动RDPWinRMWinRSSPN扫描Kerberos攻击

前言 今天仍是横向移动的内容,有些实验能成功,有些实验则各种奇怪的问题导致失败,这都是很常见的。就连小迪在视频中也经常翻车,我们只需要知道原理,以及如何去实现这个攻击行为即可。没必要强求所有的实验都要百分百…

Python3网络爬虫开发实战(8)验证码的识别

文章目录 一、 图片增强:OpenCV1. OpenCV 基础使用2. 滑动验证码缺口识别 二、图片验证码和滑块验证码1. tesserocr2. ddddocr3. 深度学习识别4. 超级鹰打码平台 三、手机验证码的自动化处理 目前,许多网站采取各种各样的措施来反爬虫,其中一…

嵌入式面经篇四——内存管理

文章目录 前言一、内存管理&编程题1、由gcc编译的C语言程序占用的内存分为哪几个部分?2、大小端3、全局变量和局部变量的区别?4、以下程序中,主函数能否成功申请到内存空间?5、请问运行下面的 Test() 函数会有什么样的后果&am…

Anaconda安装jupyter notebook、jupyterlab及体验

Anaconda安装jupyter 1.前言2.创建虚拟环境3.激活虚拟环境4.安装jupyter notebook5.启动6.快捷方式7.jupyterlab插件安装8.报错的处理9.总结1.前言 手贱,不小心将Anaconda自带得jupyter给卸载了,没法子了查了好多资料都比较麻烦,所以自己摸索着重新安装,记录一下心得。 说…

87.SAP Transaction SM31 and SM30

目录 1.SM30是什么 2.SM30维护表的前提条件: 3.用途 维护表数据 查看SAP表的配置点 4.SM31和SM30的区别 1.SM30是什么 Transaction code SM30 can be used to display and update table data. The input field on the first screen of SM30 is long enough t…

企业通用报表平台代码审计

1 第三方组件漏洞审计 本项目是基于Maven构建的。对于Maven项目,我们首先从 pom.xml 文件开始审计引入的第三方组件是 否存在漏洞版本,然后进一步验证该组件是否存在漏洞点。 本项目引入的组件以及组件版本整理如下。 组件名称组件版本SpringBoot2.2.4.RELEASEFastjson1.2…

CDP问卷填报手册指南

CDP认证的作用是向消费者和利益相关者提供一个可信的证明,证明该组织正在采取行动,以减少其对气候变化的影响并提高可持续发展。CDP认证是一个独立的评估过程,通过评估组织在应对气候变化和可持续发展方面的表现和策略,评估其对气…

免费下载专利

给大家提供一个可以免费下载专利的地方 链接:https://www.drugfuture.com/cnpat/cn_patent.asp