解决方式:将目标平台版本改成8.1
测试过其他版本,编译都会出现LNK1158,无法运行"rc.exe"的问题,可能是SDK无法匹配的问题,看到网上说的复制rc.exe和rcdll.dll进行尝试也没有成功。不要将这两个文件复制到VS2015/VC/bin下,否则会导致普通的程序也出现同样的问题。
rc.exe和rcdll.dll在C:\Program Files (x86)\Windows Kits\8.1\bin\x64或者C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64中可以都找到。如果不想手动去找还可以下载everything软件进行查找
保证QT的编译器的目录下有这两个文件即可。
更改前:
更改后: