Qt报错:Link1158:cannot run 'rc.exe'

本文介绍了解决Qt在使用Visual Studio 2015进行资源编译时遇到的问题的方法。主要步骤包括:1、将Windows Kits下的rc.exe和rcdll.dll复制到VS2015的指定目录;2、在Qt中设置Kits,统一编译器版本为amd64。

解决办法:
1、将C:\Program Files (x86)\Windows Kits\8.1\bin\x64  目录下的rc.exe 和rcdll.dll 复制到
C:\Program\Files(x86)\Microsoft Visual Studio 14.0 \ VC\bin\amd64(VS2015的安装文件夹);

2、打开Qt,选择工具-选项,设置Kits,将编译器改为统一的版本(amd64);


 

CMake Error at E:/vs2022/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:67 (message): The C compiler "E:/vs2022/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe" is not able to compile a simple test program. It fails with the following output: Change Dir: 'E:/visualstudio‘sproject/workflow-master/workflow-master/out/build/x64-Debug/CMakeFiles/CMakeScratch/TryCompile-ohfyd7' Run Build Command(s): E:\VS2022\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe -v cmTC_19bd4 [1/2] E:\vs2022\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64\cl.exe /nologo /DWIN32 /D_WINDOWS /W3 /MDd /Zi /Ob0 /Od /RTC1 /showIncludes /FoCMakeFiles\cmTC_19bd4.dir\testCCompiler.c.obj /FdCMakeFiles\cmTC_19bd4.dir\ /FS -c E:\visualstudio‘sproject\workflow-master\workflow-master\out\build\x64-Debug\CMakeFiles\CMakeScratch\TryCompile-ohfyd7\testCCompiler.c [2/2] C:\WINDOWS\system32\cmd.exe /C "cd . && E:\vs2022\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --msvc-ver=1944 --intdir=CMakeFiles\cmTC_19bd4.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests -- E:\vs2022\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64\link.exe /nologo CMakeFiles\cmTC_19bd4.dir\testCCompiler.c.obj /out:cmTC_19bd4.exe /implib:cmTC_19bd4.lib /pdb:cmTC_19bd4.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ." FAILED: cmTC_19bd4.exe C:\WINDOWS\system32\cmd.exe /C "cd . && E:\vs2022\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --msvc-ver=1944 --intdir=CMakeFiles\cmTC_19bd4.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests -- E:\vs2022\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64\link.exe /nologo CMakeFiles\cmTC_19bd4.dir\testCCompiler.c.obj /out:cmTC_19bd4.exe /implib:cmTC_19bd4.lib /pdb:cmTC_19bd4.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ." RC Pass 1: command "rc /fo CMakeFiles\cmTC_19bd4.dir/manifest.res CMakeFiles\cmTC_19bd4.dir/manifest.rc" failed (exit code 0) with the following output: no such file or directory ninja: build stopped: subcommand failed. CMake will not be able to correctly generate this project.
11-14
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值