Pat*_*.SE 114 visual-studio-2012
我在网上搜索过,找不到任何与我的问题相似的内容.
我创建了一个空的C++项目,并添加了一个返回的main.cpp,我无法构建它.这是我收到的消息:
1>------ Build started: Project: Project1, Configuration: Debug Win32 ------
1>LINK : fatal error LNK1158: cannot run 'rc.exe'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)
在VS2012中有什么地方我可以指定在哪里找到这个可执行文件吗?我已经安装了Windows 7 SDK,我有以下可执行文件:
C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin
Run Code Online (Sandbox Code Playgroud)
我来自Code :: Blocks并毫不费力地使用mingw-gcc,但最近我一直需要VS来实现托管实现,所以我希望有人有个主意.
Kat*_*Cox 206
这个发现在谷歌......我会假设你的情况,你会复制rc.exe,并rcdll.dll以visual studio 2012\vc\bin或任何你安装它:
第2部分:FIX链接: fatal error LNK1158: cannot run ‘rc.exe’
将其添加到PATH环境变量中:
C:\ Program Files(x86)\ Windows Kits\8.0\bin\x86
复制这些文件:
rc.exe
rcdll.dll
从
C:\ Program Files(x86)\ Windows Kits\8.0\bin\x86
至
C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\VC\bin
或者我也发现了这一点:
微软在他们的MSVT包中留下了一些东西.由于没有人知道他们是因为错误还是出于执照原因而被遗漏,因此MSVC的任何人都没有兴趣将他们拒之门外.一些谷歌搜索发现了一些棘手的来源.幸运的是,微软终于结束了并解决了这个问题以及更多问题.
http://msdn.microsoft.com/vstudio/express/support/faq/default.aspx#pricing
http://msdn.microsoft.com/vstudio/express/support/install/
有大量的MSVT丢失文件,但丢失的SDK文件不是.
而且:
我遇到了同样的问题,我通过这样做解决了这个问题:
现在我可以构建和链接资源文件而不会出错.
Mat*_*tAU 60
在机器上安装VS2017后,我们使用CMake/Visual Studio 2015版本解决了这个问题.在我们的情况下,正确的办法是指定窗口工具包版本(8.1)在Visual Studio命令提示符 - 否则,你会得到默认情况下在Windows 10包不包括bin目录RC.EXE.
例如,开始菜单 - > Visual Studio 2015-> VS2015 x64 Native Tools命令提示符
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 8.1
Run Code Online (Sandbox Code Playgroud)
注意最后的8.1选项
小智 30
根据我的发现,如果你有一个Windows 7操作系统,执行以下步骤将解决问题:
1)转到C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.1A\Bin
2)然后从此文件中复制RC.exe和RcDll
3)转到C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\VC\bin并粘贴您复制到其中的两个文件.
我有同样的问题,上面发布的解决方案不起作用.我的解决方案源自它,它对我有用,如果上面的那些不起作用你可以尝试这个.
Ora*_*bet 17
rc.exe如果Visual C++编译器和Windows 10 SDK版本不对应于相同的Visual Studio年,则会发生此错误.
如果您有Visual Studio 2017,并且安装了Build Tools 2015而未选择安装自己的2015 Windows SDK(默认安装不安装它!),并且正在尝试使用它进行编译,则可能会遇到此问题.
在我的情况下,我已经有Visual Studio 2017.当我尝试使用Build Tools 2015来编译python库(或者可能是任何程序)时,发生了同样的'rc.exe'错误.我读到VS2015 14.0 C++编译器如果尝试使用Visual Studio 2017中的Windows 10 SDK,可能会出现故障.
我卸载构建工具2015年,并重新安装它,这个时候作为一个自定义安装,选择要安装两个 VISUAL C++和Windows 10 SDK组件.这解决了这个问题.
Tod*_*per 11
就我而言,我在VS2015和VS2017中创建的项目之间存在混合和匹配错误.在我的.vcxproj文件中,有一节名为PropertyGroup Label ="Globals">.我有一个TargetPlatformVersion = 10.0.15063.0的部分.当我删除TargetPlatformVersion时,解决了这个问题.
对不起,我不能在这里复制和粘贴块,但stackoverflows编码格式不允许这样做.
我使用的是Windows 7 x64和Visual Studio 2017.我试图编译一个cython脚本时遇到此错误.这就是我解决的方法:我复制并粘贴了rc.exe和rcdll.dll:
C:\Program Files (x86)\Windows Kits\8.1\bin\x86
Run Code Online (Sandbox Code Playgroud)
至
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64
Run Code Online (Sandbox Code Playgroud)
小智 6
在我的情况下,Windows 10 x64 上的 VS 2019,我主要遵循答案中所说的内容,但粘贴rc.exe并rcdll.dll从C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin,这是哪里link.exe。
| 归档时间: |
|
| 查看次数: |
143020 次 |
| 最近记录: |