Qt 通过MSVC编译运行项目

server/2025/3/17 17:33:57/

第一步下载Qt

把Qt能选的插件都选上,有的是连接数据库必须得插件,有的是做图表必须得插件,有的是运行MSVC必须得插件,能选尽量都选上。

第二步安装VS2017,当然我们安装2017的目的主要是用C++的编译器,这里提供2017安装包,下面是我们需要安装的部分,只选中一个就行。

VisualStudio: community版本是免费版,无需序列号。qt-addin插件主要是用VS下载有时候速度实在太慢。在此公开方便大家下载使用。

只选中使用C++的桌面开发就行。

第三步下载winsdksetup

下载网址Windows SDK 和模拟器存档 | Microsoft Developer

我们根据我们的qt版本去下载winsdksetup,我下载的是Windows 10 SDK 版本 2104 (10.0.20348.0)

部分截图:

下面所有需要的软件下载完毕,配置环境变量

第四步配置环境变量

红色的是vs2017 MSVC2017安装的路径。因为之前老是报错Failed to retrieve MSVC Environment from XXXXXXXX

绝望错误。

试了好长时间加了很多次环境变量,设置很多次编译器,都报错。

第五步设置qt编译器。

打开qt工具-》选项-》kits

一般情况下这里是黄色警告,由于我们下载MSVC编译器,第五行,所以自动显示了编译器。

第七行是debugger,这里就是我们下载的winsdksetup的路径,用了运行程序的。

第五行上的C和C++编译器必须要一样,是64位的,否则会出现error: Failed to retrieve MSVC Environment from "D:\visualstudio\VC\vcvarsall.bat amd64":
The command "C:\Windows\system32\cmd.exe" could not be started.很难解决的问题。

这种问题出现有很多种,我的解决方式参照博客,qt5.12.9搭配vs1027出现编译出错的各种坑_failed to retrieve msvc environment-CSDN博客解决的。

这些编译器,运行器都是自己生成的,自动渲染的。


http://www.ppmy.cn/server/175743.html

相关文章

uniapp上传文件问题以及返回上一页出现退出app的问题记录

uniapp上传文件使用uni.uploadFile,如果直接一次性在success里完成会导致页面自动刷新,特别是添加了本页面有onshow()方法,上传完会自动调用onshow()方法。 建议使用官方的方式分成两个方法处理: async afterRead(event) {let f…

如何打造TikTok矩阵:多账号管理与内容引流的高效策略

随着短视频平台的崛起,TikTok成为了全球范围内最具影响力的社交平台之一。在这个平台上,通过精确的内容营销和运营策略,许多创作者和品牌成功实现了曝光、粉丝增长和变现。为了提高运营效率,许多专业的内容创作者和团队开始使用Ti…

【每日学点HarmonyOS Next知识】页面引用问题、Json三方库、路由表使用、下拉刷新问题、视频播放错误

1、HarmonyOS 全屏的自定义组件被其他页面引用后导致其他页面按钮功能无法使用问题? 参考代码: //1.index.ets Entry Component struct First {State visible: Visibility Visibility.Nonebuild() {// 使用stack可以实现假的dialog覆盖原页面上面Stac…

摄像头模块ISP处理流程

摄像头模块的ISP(图像信号处理器)处理流程是对图像传感器输出的原始信号进行系统性优化的过程,主要分为以下关键步骤及对应功能模块: 一、原始信号输入与预处理 ‌传感器信号捕获‌ CMOS/CCD传感器将光信号转换为模拟电信号&…

【QA】建造者模式在Qt有哪些应用

#设计模式 #Qt 一、QDomDocument(XML 文档构建) 模式角色: Builder:QDomDocument 本身Product:XML 文档对象Director:用户代码通过 QDomDocument 逐步构建文档结构 示例代码: QDomDocument…

DeepSeek-prompt指令-当DeepSeek答非所问,应该如何准确的表达我们的诉求?

当DeepSeek答非所问,应该如何准确的表达我们的诉求?不同使用场景如何向DeepSeek发问?是否有指令公式? 目录 1、 扮演专家型指令2、 知识蒸馏型指令3、 颗粒度调节型指令4、 时间轴推演型指令5、 极端测试型6、 逆向思维型指令7、…

(C语言)写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和(递归函数)

#include <stdio.h> int DigitSum(int n){if(n<10){return n;}return (n%10)DigitSum(n/10); } int main(){printf("请输入一个非负整数:\n");int a0;while(1){if(scanf("%d",&a)!1 || a<0){printf("输入不合法请重新输入非负整数&am…

深入分析 Shell 中 IFS、数组赋值与输出行为

在 Shell 脚本中&#xff0c;IFS&#xff08;Internal Field Separator&#xff09;是一个至关重要的环境变量&#xff0c;它用于定义字符串或数组在分隔时使用的字符。默认情况下&#xff0c;IFS 包括空格、制表符和换行符&#xff0c;Shell 会使用这些字符来分隔输入或命令输…