我已经在网上搜索过,却找不到与我的问题相似的内容。
我创建了一个空的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 ==========
VS2012中是否可以在哪里指定可以在哪里找到此可执行文件?我已经安装了Windows 7 SDK,并且在以下位置具有此可执行文件:
C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin
我来自Code :: Blocks,使用mingw-gcc时没有任何麻烦,但是最近我一直需要使用VS来实现托管实现,所以我希望有人对它有所了解。
在Google上找到了此文件…我想假设您要复制rc.exe并安装rcdll.dll到visual studio 2012\vc\bin任何位置:
rc.exe
rcdll.dll
visual studio 2012\vc\bin
第2部分:FIX LINK: fatal error LNK1158: cannot run ‘rc.exe’
FIX LINK: 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)\ Microsoft Visual Studio 11.0 \ VC \ bin
或者我也发现了这一点: Microsoft在MSVT软件包中遗漏了一些东西。由于没有人知道是由于错误还是出于许可原因而将其遗漏,因此没有MSVC的人对将其分发出去很感兴趣。一些Google搜索带来了一些棘手的来源。幸运的是,微软终于明智了,并解决了这个问题以及更多其他问题。
http://msdn.microsoft.com/vstudio/express/support/faq/default.aspx#pricing
http://msdn.microsoft.com/vstudio/express/support/install/
MSVT缺少大量文件,但缺少缺少SDK文件。
这是 我遇到的同样的问题,可以通过执行以下操作解决: