【qt】LNK1158:无法运行“ rc.exe”

环境背景

安装了vs2013、vs2017、vs2019

历史原因,但是在实在是不想再装vs2015了,于是使用了这种方式搭环境,唯一不同的是,qt版本是5.10

QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)

 

问题

在MinGW编译的测试工程里,使用QWebenginewidgets组件时报错。

参考:Qt5.x 编译QWebenginewidgets出现错误Project ERROR: Unknown module(s) in QT: webenginewidgets

 

于是创建新的测试工程,使用Visual studio编译环境,目的是在qt里使用QWebenginewidgets显示网页。

参考:QWebEngine 初探 显示并跳转页面(QWebEngineView 二级页面 关闭程序时报错)

 

但是,报错LNK1158:无法运行“ rc.exe”

以下是qt测试工程的配置:

path环境变量

 

解决方案

参考:LNK1158:无法运行“ rc.exe”

参考:VS 2015命令提示中不再存在rc.exe

最终还是这个答案对我有效果

我把D:\Windows Kits\10\bin\10.0.18362.0\x64 里的rc.exe拷贝到 D:\Windows Kits\10\bin\x86 里

神奇的是,这样确实可以正常使用了。

尝试了一下,将10.0.18362.0\x86的拷贝到bin\x86里是不可以的。

 

结果

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值