【Qt教程16】Qt Creator配置MSVC

06-01 1213阅读

【Qt教程16】Qt Creator配置MSVC

  • 一、相关知识
    • 1、VC、MSVC区别和联系
    • 2、vs版本,vc版本,msvc版本对应关系
    • 二、安装Qt Creator
      • 1、Qt版本号:
      • 2、安装Qt时选择MSVC
      • 3、安装成功后,查看相应的组件,发现MSVC无法使用
      • 三、安装MSVC
        • 1、安装哪个版本的MSVC?
        • 2、怎么查看安装哪个版本的MSVC
        • 3、安装MSVC 140
        • 4、安装成功后
        • 四、配置Qt Creator 构建套件(Kits)——
        • 五、配置后重启Qt
        • 六、可以运行、不可以调试
          • 1、使用msvc构建编译、是不可以使用minGW的cdb调试的,应该使用windows kits的调试来配套
          • 2、安装Debugging tools for windows
          • 3、配置Qt Creator
          • 4、重启Qt Creator:msvc调试成功
          • 其他
            • 1、visual studio安装的msvc140安装位置
            • 2、visual studio安装的msvc141安装位置

              原创作者:郑同学的笔记

              原创地址: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.1、 Visual Studio 2002 (VS2002)
                        • VC版本:VC7.0
                        • MSVC版本:msvc70
                        • 2.2、 Visual Studio 2003 (VS2003)
                          • VC版本:VC7.1
                          • MSVC版本:msvc71
                          • 2.3、 Visual Studio 2005 (VS2005)
                            • VC版本:VC8.0
                            • MSVC版本:msvc80
                            • 2.4、 Visual Studio 2008 (VS2008)
                              • VC版本:VC9.0
                              • MSVC版本:msvc90
                              • 2.5、 Visual Studio 2010 (VS2010)
                                • VC版本:VC10.0
                                • MSVC版本:msvc100
                                • 2.6、 Visual Studio 2012 (VS2012)
                                  • VC版本:VC11.0
                                  • MSVC版本:msvc110
                                  • 2.7、 Visual Studio 2013 (VS2013)
                                    • VC版本:VC12.0
                                    • MSVC版本:msvc120
                                    • 2.8、 Visual Studio 2015 (VS2015)
                                      • VC版本:VC14.0
                                      • MSVC版本:msvc140
                                      • 2.9、 Visual Studio 2017 (VS2017)
                                        • VC版本:VC14.1
                                        • MSVC版本:msvc141
                                        • 2.10、 Visual Studio 2019 (VS2019)
                                          • VC版本:VC14.2+
                                          • MSVC版本:msvc142
                                          • 2.11、 Visual 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两个组件

                                              【Qt教程16】Qt Creator配置MSVC

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

                                              • 工具-选项-Kits-编译器

                                                【Qt教程16】Qt Creator配置MSVC

                                                三、安装MSVC

                                                1、安装哪个版本的MSVC?

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

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

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

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

                                                【Qt教程16】Qt Creator配置MSVC

                                                如下图,在弹出的界面,我们可以看到MSVC 2015,

                                                所以,按照对应关系,我们应该安装vs2015对应的MSVC 140.

                                                【Qt教程16】Qt Creator配置MSVC

                                                备注:Qt 5.15.1对应的是vs2019,也就是MSVC 142

                                                【Qt教程16】Qt Creator配置MSVC

                                                3、安装MSVC 140

                                                【Qt教程16】Qt Creator配置MSVC

                                                【Qt教程16】Qt Creator配置MSVC

                                                4、安装成功后

                                                【Qt教程16】Qt Creator配置MSVC

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

                                                【Qt教程16】Qt Creator配置MSVC

                                                【Qt教程16】Qt Creator配置MSVC

                                                备注:此时可以运行成功,调试还有问题。使用msvc构建编译、是不可以使用minGW的cdb调试的

                                                五、配置后重启Qt

                                                【Qt教程16】Qt Creator配置MSVC

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

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

                                                2、安装Debugging tools for windows

                                                【Qt教程16】Qt Creator配置MSVC

                                                【Qt教程16】Qt Creator配置MSVC

                                                【Qt教程16】Qt Creator配置MSVC

                                                3、配置Qt Creator

                                                64bit配置x64

                                                32bit配置x86

                                                【Qt教程16】Qt Creator配置MSVC

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

                                                【Qt教程16】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 或相应位置,注意操作注册表需谨慎。

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码