C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > vs2022+QT5.12安装

离线安装visual studio2022+QT5.12的实现步骤

作者:qq_33907866

近期有需求离线配置C++与QT环境,本文主要介绍了离线安装visualstudio2022+QT5.12的实现步骤,具有一定的参考价值,感兴趣的可以了解一下

近期有需求离线配置C++与QT环境,要求使用QT5.12版本,四处求索,没有发现一个十分完备的教程,因此记录。

笔者自身水平有限,发文本意是帮助有需要的朋友,做出些许微薄的贡献,内容有问题处,还望大家不吝指出。

文中参考了很多网上大神的教程,在此感谢。

一、需要用到的软件

1.visual studio2022【社区版】,笔者使用的免费社区版

2.QT5.12.12

3.qt vs tools Qt Visual Studio Tools - Visual Studio Marketplace

二、步骤

准备资源

1.首先在联网电脑上下载visual studio2022社区版

参考创建脱机安装 - Visual Studio (Windows) | Microsoft Learn中使用命令行安装。在官网下载visual studio community 2022 installer,如下图所示

 2.使用命令行到vs installer所在的文件夹下,使用命令行的方式拉取vs包。命令行格式如下:

vs_community.exe --layout D:\vsoffline\VSLayout --lang zh-CN en-US --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended

--layout参数是拉取的文件位置,建议放在一个新的文件夹内,--lang参数是语言,多个语言用空格分隔,--add是添加的组件包,对应下图中正常安装中选择工作负荷的步骤,参数设置参考Visual Studio Community 工作负载和组件 ID | Microsoft Learn,笔者需要c++环境,因此使用参数'Microsoft.VisualStudio.Workload.NativeDesktop'。

以笔者安装的c++开发包为例,包含必需,建议和可选三种组件,--includeRecommended命令表示拉取包中必需和建议的所有组件。

笔者自身水平有限,第一次只拉取了建议的组件,装到QT的时候才发现需要一些额外的组件,都是血与泪啊orz。

所以此处需要额外拉取的组件有:

①MSVC2017生成工具

②win11SDK(笔者使用的是win11系统,大家如果使用的win10,记得拉取win10对应的SDK)

vs_community.exe --layout D:\vsoffline\VSLayout --lang zh-CN en-US --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended

vs_community.exe --layout D:\vsoffline\VSLayout --lang zh-CN en-US --add Microsoft.VisualStudio.Component.VC.v141.x86.x64

vs_community.exe --layout D:\vsoffline\VSLayout --lang zh-CN en-US --add Microsoft.VisualStudio.Component.Windows11SDK.22000

笔者愚钝,一共拉了三次(每次拉取缺少的部分),大家可以尝试一次全部拉取。

到这一步结束,你会获得一个vs文件夹

3.下载QT

首先需要在一台联网电脑上下载QT安装包,建议从QT官网复制链接,到迅雷进行下载

笔者下载的5.12.12,Index of /archive/qt/5.12/5.12.12

 如下图,复制链接到迅雷,可以获得更快的下载速度。

之后就获得了QT安装包

4.获取qt vs tools,可以从此链接下载Qt Visual Studio Tools - Visual Studio Marketplace

5.后续可能会用到everything工具,用于搜索文件,用其他工具也可以,可以自行去百度搜一下资源。

至此,我们有了如下的安装包:visual studio community2022、QT5.12.12、Qtvstools、everything

vs安装包(不再需要从官网下载的installer程序了)

qt与qtvtools

安装

万事俱备,只欠东风,现在我们可以开始安装了。(下面的流程只是笔者自己安装的过程,实际安装很可能会有意想不到的问题,还是希望大家能够保持平和的心态,动手搜集解决方法,嗯。。。)

首先需要将安装包全部拷贝到离线电脑上。

安装visual studio community2022

1.安装证书

在拉取的安装包文件夹中有"certificates"文件夹,依次安装其中的三个证书,注意存到本地计算机,其他步骤一路继续就可以了。

2.双击打开文件里的cs_community程序,

组件按默认的勾选即可,注意勾选并检查检查需要的组件,此处需要记录SDK和MSVC的版本号(SDK:10.0.22000.0;MSVC:v14.16见下图)点击安装并等待

安装Qt5.12.12

1.双击qt安装包,无网络时不需要登陆

一路next,这里需要选择对应MSVC和MinGW的组件,下面的也别忘记选

等待安装完成,打开qt creator

2.点击工具-选项-编译器-添加-MSVC-C++。如果这一步没有MSVC有可能是安装qt的时候少选了组件,可以重装qt。此步有不懂的地方可以参考大佬的文章

Qt 添加MSVC2017编译器

利用工具查找到vcvarsall.bat文件路径,并将其填入初始化框内

按如下选择

在初始化后面的框内填写SDK与MSVC工具版本号,此处填写

x64 10.0.22000.0 -vcvars_ver=14.16

点击apply,记住此处的名称为"Microsoft Visual C++ Compiler"(应该也可以自己命名)。之后点击kits,点击MSVC2017选项,选择C++编译器,选择刚才添加的编译器"Microsoft Visual C++ Compiler"。之后点击ok。

3.配置环境变量

win+S搜索环境变量-编辑系统环境变量

编辑系统变量的path

找到QT安装的路径,添加如下三个文件夹的路径(请根据自己的实际安装位置设置,笔者自己的qt安装在C盘下)

点击确定

安装qtvstools

1.双击安装包安装即可(记住先关闭vs),如果报错,可以重启电脑(杀掉vs后台程序)后安装

2.打开visual studio2022-扩展-Qt VS Tools-Qt Versions

versions-add new Qt version

path点击文件夹图标,选择qt安装位置中5.12.12/msvc_2017_64/bin中的qmake文件。如下图所示。

勾选后确定

至此就大功告成了,恭喜你!

后续创建qt项目时,这俩应该是随便选一个就行(笔者水平有限,也不确定)。

到此这篇关于离线安装visual studio2022+QT5.12的实现步骤的文章就介绍到这了,更多相关vs2022+QT5.12安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文