关于 fatal error LNK1158: 无法运行“rc.exe” 的解决方法

简介: 关于 fatal error LNK1158: 无法运行“rc.exe” 的解决方法

错误

  LINK : fatal error LNK1158: 无法运行“rc.exe”

  


本地环境

  已装VS2017以及2015的相关库和windowsSDK。

  一下是QtCreator的配置:

  

  


解决

  rc实际是windows sdk里面的,所以安装windows sdk搜索一下,将其拷贝到vs2015的vc目录下,如下图:

  

  拷贝至:

  

  再编译,运行成功:

  


补充(2021年11月30日)

  按照上面,编译msvc2015x64还是无法解决,这时其实是路径问题,直接将rc.exe和rcdll.dll放入到qt的msvc2015x64目录即可,目标路径如下:

C:\Qt\Qt5.9.3\5.9.3\msvc2015_64\bin


相关文章
|
C++ 索引
Windows10下VS2015下载安装详解【附“安装包丢失或损坏“ 错误解决方法】
Windows10下VS2015下载安装详解【附“安装包丢失或损坏“ 错误解决方法】
13592 0
Windows10下VS2015下载安装详解【附“安装包丢失或损坏“ 错误解决方法】
【QT】创建、打开QT项目只显示.pro文件的问题解决
【QT】创建、打开QT项目只显示.pro文件的问题解决
4829 0
|
编译器 C语言
Qt使用MSVC编译错误: LNK2019: 无法解析的外部符号
Qt使用MSVC编译错误: LNK2019: 无法解析的外部符号
1713 1
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout
4037 2
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
3345 3
qt中编译错误:error: C2001: 常量中有换行符的解决办法
qt中编译错误:error: C2001: 常量中有换行符的解决办法
|
C语言 计算机视觉 Python
【Qt】Qt下配置OpenCV
【Qt】Qt下配置OpenCV
719 3
|
C++ Windows
vs2019 This application failed to start because it could not find or load the QT platform plugin
这篇文章介绍了在VS2019中解决QT程序运行时出现的“无法找到或加载QT平台插件”错误的步骤,通过将必要的DLL文件和插件目录复制到项目解决方案中解决了问题。
|
C++
VS2015安装提示“安装包丢失或损坏”
VS2015安装提示“安装包丢失或损坏”
957 2