【Qt教程16】Qt Creator配置MSVC

原创作者:郑同学的笔记
原创地址:https://zhengjunxue.blog.csdn.net/article/details/138657536
qq技术交流群:921273910

一、相关知识

1、VC、MSVC区别和联系

  • Visual C++(简称VC)
  • MSVC(Microsoft Visual C++ Compiler)

Visual C++(VC)是一个集成开发环境(IDE),它包含了编译器(MSVC)以及一系列的工具、库和资源,用于开发基于C++语言的应用程序。MSVC(Microsoft Visual C++ Compiler)则是VC中的编译器组件,负责将C++源代码编译成可执行的机器代码。

  • 区别:

      1. Visual C++是一个开发环境,提供了编辑器、调试器、资源编辑器等一系列开发工具,而MSVC是其中的一个组件,负责编译C++代码。
      1. Visual C++不仅仅用于C++编程,还可以开发C#、Visual Basic等语言的应用程序,而MSVC专注于C++编程。
  • 联系:

      1. Visual C++提供了一个集成的开发环境,其中包括了MSVC编译器作为其核心组件之一。
      1. 开发者在使用Visual C++进行C++编程时,会使用MSVC编译器将源代码转换为可执行的机器代码。
      1. Visual C++还提供了许多其他的工具和库,例如MFC(Microsoft Foundation Class Library)、ATL(Active Template Library)等,开发者可以在此基础上构建更复杂、功能更强大的应用程序。

2、vs版本,vc版本,msvc版本对应关系

Visual Studio(简称VS)、Visual C++(简称VC)以及MSVC(Microsoft Visual C++ Compiler)之间存在一定的版本对应关系。下面是几个关键版本的对应情况:

  • 2.1Visual Studio 2002 (VS2002)
    • VC版本:VC7.0
    • MSVC版本:msvc70
  • 2.2Visual Studio 2003 (VS2003)
    • VC版本:VC7.1
    • MSVC版本:msvc71
  • 2.3Visual Studio 2005 (VS2005)
    • VC版本:VC8.0
    • MSVC版本:msvc80
  • 2.4Visual Studio 2008 (VS2008)
    • VC版本:VC9.0
    • MSVC版本:msvc90
  • 2.5Visual Studio 2010 (VS2010)
    • VC版本:VC10.0
    • MSVC版本:msvc100
  • 2.6Visual Studio 2012 (VS2012)
    • VC版本:VC11.0
    • MSVC版本:msvc110
  • 2.7Visual Studio 2013 (VS2013)
    • VC版本:VC12.0
    • MSVC版本:msvc120
  • 2.8Visual Studio 2015 (VS2015)
    • VC版本:VC14.0
    • MSVC版本:msvc140
  • 2.9Visual Studio 2017 (VS2017)
    • VC版本:VC14.1
    • MSVC版本:msvc141
  • 2.10Visual Studio 2019 (VS2019)
    • VC版本:VC14.2+
    • MSVC版本:msvc142
  • 2.11Visual Studio 2022 (VS2022)
    • VC版本:VC14.2+
    • MSVC版本:msvc142/14.2X.X (随着更新会有不同的子版本)

请注意,从Visual Studio 2017开始,VC版本主要以VC14为基础,通过小数点后缀进行区分,而MSVC版本则直接反映了这一变化。此外,MSVC指的是编译

二、安装Qt Creator

1、Qt版本号:

qt-opensource-windows-x86-5.12.0.exe
版本号:5.12.0

2、安装Qt时选择MSVC

备注:要勾选MSVC 2017两个组件
在这里插入图片描述

3、安装成功后,查看相应的组件,发现MSVC无法使用

  • 工具-选项-Kits-编译器
    在这里插入图片描述

三、安装MSVC

1、安装哪个版本的MSVC?

这里可能就要说了,我们刚才选择的是MSVC 2017,自然要安装对应的MSVC141了。

其实,上面这个想法是错误的,我们如果真的安装了MSVC141,会发现还是自动检测不到。

备注:这里有的会说改注册表,但是我不建议大家修改系统默认的注册表。

2、怎么查看安装哪个版本的MSVC

在这里插入图片描述
如下图,在弹出的界面,我们可以看到MSVC 2015,
所以,按照对应关系,我们应该安装vs2015对应的MSVC 140.
在这里插入图片描述

备注:Qt 5.15.1对应的是vs2019,也就是MSVC 142
在这里插入图片描述

3、安装MSVC 140

在这里插入图片描述

在这里插入图片描述

4、安装成功后

在这里插入图片描述

四、配置Qt Creator 构建套件(Kits)——

在这里插入图片描述

在这里插入图片描述
备注:此时可以运行成功,调试还有问题。使用msvc构建编译、是不可以使用minGW的cdb调试的

五、配置后重启Qt

在这里插入图片描述

六、可以运行、不可以调试

1、使用msvc构建编译、是不可以使用minGW的cdb调试的,应该使用windows kits的调试来配套

2、安装Debugging tools for windows

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、配置Qt Creator

64bit配置x64
32bit配置x86
在这里插入图片描述

4、重启Qt Creator:msvc调试成功

在这里插入图片描述

其他

1、visual studio安装的msvc140安装位置

Visual Studio中使用的MSVC(Microsoft Visual C++)工具集,比如msvc140(对应Visual Studio 2015),通常安装在以下几个位置之一,具体取决于你的安装选项和操作系统版本:

1、默认路径:对于64位系统,默认安装位置通常是 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 对于编译工具(cl.exe等),而运行时库可能位于 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist。

2、通用Windows平台工具链:如果涉及到UWP开发,相关工具可能位于 C:\Program Files (x86)\Windows Kits\10\bin\10...,其中10..*.*代表具体的Windows Kit版本号。

3、环境变量:你也可以通过检查系统的PATH环境变量来定位这些工具。安装Visual Studio时,它会自动将必要的路径添加到PATH中,使得从命令行可以方便地调用cl.exe等编译工具。

4、通过Visual Studio Installer查看或更改:如果你需要确切地知道或更改安装位置,可以打开Visual Studio Installer,选择已安装的Visual Studio 2015实例,查看其安装详情或修改安装路径。但请注意,修改已安装组件的位置可能需要高级操作,如编辑注册表等。

5、注册表项:如之前信息所示,可以通过注册表编辑器(regedit)查看安装位置的相关信息。路径可能是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0 或相应的地方,但直接修改注册表需谨慎操作,以防系统不稳定。

2、visual studio安装的msvc141安装位置

MSVC 141 对应的是 Visual Studio 2017 版本中的 C++ 编译工具集。默认情况下,这些工具可能安装在以下路径之一:

  • 1、 对于64位系统:

编译工具(如 cl.exe)通常位于:C:\Program Files (x86)\Microsoft Visual Studio\2017{Edition}\VC\Tools\MSVC{Version}\bin\Hostx64\x64,其中 {Edition} 是你安装的Visual Studio版本(如Community、Professional、Enterprise),{Version} 表示VC++工具集的具体版本号,例如 14.16.27023。

  • 2、运行时库:

运行时库可能位于:C:\Program Files (x86)\Microsoft Visual Studio\2017{Edition}\VC\Redist\MSVC{Version}\x64\Microsoft.VC141.CRT,这里的 {Version} 同样对应工具集的版本号。

  • 3、通用Windows平台工具链:

UWP相关的工具可能安装在 C:\Program Files (x86)\Windows Kits\10\bin\10...,这里的 10... 代表Windows Kit的具体版本。

如果安装过程中自定义了安装路径,或者使用Visual Studio Installer修改过默认路径,那么实际位置可能会有所不同。你可以通过以下方法来确定安装位置:

  • Visual Studio Installer:打开Visual Studio Installer,选择已安装的Visual Studio 2017实例,虽然它可能不会直接显示每个组件的完整路径,但可以帮助确认安装的基本位置。

  • 环境变量:检查系统的PATH环境变量,Visual Studio安装时会将相关工具的路径加入PATH,这样你就可以从命令行直接访问它们。

  • 注册表编辑器:通过 regedit 打开注册表编辑器,查找键值位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\SxS\VC7 或相应位置,注意操作注册表需谨慎。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郑同学的笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值