ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

VS2017+Qt5.13.0+Windows 10,配置MSVC编译器

2021-09-06 11:00:13  阅读:367  来源: 互联网

标签:10 Qt5.13 Qt 文件 编译器 rc MSVC 安装


第一次分享经验,主要是诉苦我是如何从配置MSVC64位变成MSVC32位编译器。

安装Qt请自己寻找资源,安装的步骤可以参考http://c.biancheng.net/view/3858.html,安装MSVC的编译器,也要根据你的VS版本,VS2015或VS2017 MSVC编译器,个人建议装32位的。为什么不装64位的,后面再解释。

安装完成后,按下 win+r 输入 winver,查看电脑的SDK版本,显示如图:这个电脑的SDK版本是17763.1282

 例如我的电脑是VS2017,那我就在VSinstaller里找到对应版本的SDK,安装即可,或者从网上下载下来。下载安装以后,记得要找到路径。后续有用。

 打开Qt,点击工具-选项-Kits。如果上述安装正确的话,已经能够检测到编译器了,因为选择的是MSVC2017 32bit的编译器,所以选择和下图一样的,括号中是x86的编译器就行。

 点击Debuggers,通过之前SDK安装的路径可以在Debuggers文件夹找到32位和64位的cdb.exe文件。有的能够自动检测到,没有的话可以自己添加。

当编译器前面的图标不是黄色的惊叹号就算是安装成功了。

接下来,说一下这个编译器使用的几个问题

首先第一个问题是,遇到rc.exe文件没法运行,这个问题可以参考

https://blog.csdn.net/youarenotme/article/details/107444429

根据文章来复制对应的rc.exe文件到VS的MSVC编译器下,这样就可以解决。那这里解释一下为什么不建议装64位的MSVC编译器,我的电脑是64位的。当时我也是按照文章拷贝了rc.exe文件,但是Qt编译的时候还是报了无法运行rc.exe文件的问题。于是我,在cmd中运行了一下对应的rc文件。程序直接弹出消息框,报了系统操作位数的问题,rc文件运行后才会没有反应。Qt编译以后仍然会报rc文件无法运行的问题。

第二个问题是编译器找不到库的问题,这里的话,我个人认为是因为安装后的msvc编译器特别的纯洁,很多需要我们自己拷贝进去,这里的话SDK文件又可以发挥自己的作用了。参考下面的文章即可找到所有的库,逐步添加到VS文件下的MSVC中就好了。

https://blog.51cto.com/u_14009161/2894665

解决上述两个问题后,再使用MSVC编译器编译Qt文件,就不会报错了。

标签:10,Qt5.13,Qt,文件,编译器,rc,MSVC,安装
来源: https://blog.csdn.net/weixin_42031706/article/details/120127981

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有