LNK1158无法运行'rc.exe'

4
我安装了带有mingw和msvc2015二进制文件的Qt Creator。 为了拥有msvc2015编译器,我安装了VS 2017 community,并包括msvc2015支持。然而,在尝试在Qt Creator中进行编译时出现错误:
“LNK1158无法运行'rc.exe'。”
安装出了什么问题?我需要重新安装哪些文件来解决这个问题?
在QtCreator中的PATH包含了该文件夹。
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64_x86;
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64;
C:\Program Files (x86)\Windows Kits\10\bin\x64;
C:\Program Files (x86)\Windows Kits\10\bin\x86;

但是rc.exe只存在于

C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64
C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86
C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\...

也许这个问题会有所帮助。 - Rhathin
在“C:\Program Files (x86)\Windows Kits\”下有太多的rc.exe可供复制。哪一个是正确的?我尝试按照答案解决,但没有成功。 - Matthias Pospiech
2
我在QtCreator中将C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86添加到路径中,现在它可以工作了。 - Matthias Pospiech
1个回答

0
我也遇到了这个问题。 这是编译器文件的问题,你可能正在使用MSVC... 如果你之前已经从运行按钮上方的按钮中添加了MinGW,请将编译器更改为MinGW... 或者,如果没有,请尝试启动一个新项目并将其添加到其中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接