当前位置:网站首页>修改 QtCreator 配置解决 “无法运行 rc.exe” 问题
修改 QtCreator 配置解决 “无法运行 rc.exe” 问题
2022-08-10 05:39:00 【KumaNPC】
修改 QtCreator 配置解决 “无法运行 rc.exe” 问题
问题描述
当电脑里装了多个的Visual Studio版本或者使用更新的版本时,Qt可能会出现 无法运行 “rc.exe”,主要集中在Win10 + MSVC2015这个版本上。
首先,使用VS2017或者VS2019可以通过安装 “VS2015 C++生成工具”来安装MSVC2015的环境,这样就不需要独立安装vs2015。
MSVC的环境使用vcvarsall.bat来初始化,可以在QtCreator看到对应编译器的初始化命令(14.0是VS2015的编译器):
问题就出在这个环境的初始化上,当然也可以在“构建套件(Kit)”中设置比较新的编译器,比如更换VS2017的,对于简单的项目来说也可以编译通过,但复杂一点的可能就会有问题。
解决办法
上图中可以看到初始化设置后面有个框应该是可以补充参数,所以将14.0的C和C++编译器都克隆一份(假设使用的是x86版本),分别在后面添加8.1参数,使用win8.1的SDK:
切换到“构建套件(Kit)”页,将C和C++编译器改为克隆的版本,这样应该就可以编译通过了:
如果是新安装的VS2019,由于VS2019不自带Win8.1的SDK,需要单独安装,可以去官方SDK下载网站下载。
边栏推荐
猜你喜欢
随机推荐
网页安全证书错误但无法安装证书的解决办法
程序员的十楼层。看看自己在第几层。PS:我的目标是:30岁第四层
享元模式-缓存池
The use of pointers from the exchange of two data values (C language implementation)
UnityShader入门精要-阴影
Share a professional TA's "Shader Reference"
Make a boot floppy and boot with bochs emulator
优化Mysql运行OrderBy性能
OpenGL学习笔记(LearnOpenGL)-第四部分 着色器
qemu and host share disk
MySQL笔记
手把手教你改内核源码--sysfs虚拟文件系统1
Hypervisor, KVM, QEMU总结
剑指 Offer(第 2 版)7/6 9-13
hanLP探索-语义距离计算的实现
动态规划、背包问题 6/28 121-124
在TypeScript中使用parseInt()
How is C# hot update better than Lua?
共享静态IP与独享静态ip有何区别
Basic use of Unity's navigation and wayfinding system