不能运行 'rc.exe'( error LNK1158: cannot run 'rc.exe')

转载 2018年04月17日 09:09:15

在使用vs2013跑cuda samples中查看GPU设备的程序deviceQuery时,出现如下错误:

1>------ Build started: Project: deviceQuery, Configuration: Debug x64 ------
1>     Creating library ../../bin/win64/Debug/deviceQuery.lib and object ../../bin/win64/Debug/deviceQuery.exp
1>LINK : fatal error LNK1158: cannot run 'rc.exe'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped 
  • 1
  • 2
  • 3
  • 4

原因是Microsoft在删掉一些系统的文件或程序时,还会残留一些东西在注册表里,所以在stackoverflow中,有人给出了解决方案,将系统中的rc.exercdll.dll

 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin
  • 1

拷贝到

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
  • 1

不过在网上发现一种更简单的方法:

  • D:\Programs\Microsoft Visual Studio 12.0\Common7\IDE中找到devenv.exe。在cmd命令行中切换到该路径,使用命令devenv /ResetSettings将VS2013重置到初始设置。
  • 打开VS2013里面的属性->常规->平台工具,将v120改成v120_xp。
    这里写图片描述
    亲测可行。

WinCVS与CVSNT简明使用手则(一)

  WinCVS与CVSNT简明使用手则(作者:Jackey,网址:www.kuihua.net)1       前言:CVS是版本控制的利器,目前在Linux和Windows下都有不同版本;但是国内...
  • ycw
  • ycw
  • 2003-12-29 12:20:00
  • 6511

LINK : fatal error LNK1158: cannot run 'rc.exe'

1>------ Build started: Project: Project1, Configuration: Debug Win32 ------ 1>LINK : fatal error LN...
  • x875227668
  • x875227668
  • 2015-08-31 17:34:23
  • 6488

error link1158 无法运行rc.exe

一、 问题介绍 因为项目的需要安装了vs2012,可是安装成功后测试“hello world”程序,结果报错,让人甚是郁闷!报错代码是:error link 1158,无法运行rc...
  • wusiyuan163
  • wusiyuan163
  • 2016-11-30 00:02:27
  • 5100

LINK : fatal error LNK1168: cannot open Debug/ling.exe for writing

那可能是因为编译的exe文件正在运行,而再次编译是要修改这个exe文件的,因为不让写,所以就抱着这个错。 解决办法是看有没有运行编译后文件,如果正运行着,就将其关掉 http://www....
  • nangonghandan
  • nangonghandan
  • 2013-08-13 21:27:07
  • 560

持续集成之Jenkins+Gitlab简介 [一]

持续集成之Jenkins+Gitlab简介 [一]标签(空格分隔): Jenkins持续集成概念持续集成Continuous Integration 持续交付Continuous Delivery 持...
  • abcdocker
  • abcdocker
  • 2016-12-23 15:18:54
  • 3469

利用Apache的POI包sax解析大数据量的Excel2007版本以上数据(Java实现,完全解析excel思路)

首先说明,本文章引用了apache官网上的代码,本文章只细讲解利用POI包SAX解析版本为excel2007以上版本的数据。 我们知道excel2007以上版本采用xml存储格式,我们可以直接修改一个...
  • qq413379222
  • qq413379222
  • 2015-09-29 21:17:07
  • 11619

SpringMVC+easyui显示数据

最近做毕业设计,想用easyui,先学习一下CRUD,今天先弄了个表格显示数据库的数据。jsp页面还有很多其它元素,我就不贴上去了。我显示数据的JSP为/WebContent/WEB-INF/view...
  • yang362046076
  • yang362046076
  • 2015-03-13 18:32:11
  • 22155

<一>Flex(Flex+j2EE)

步骤:1、新建一个Web Project工程,工程名为:flexDemo2、解压blazeds.war的文件,此时就有两个文件夹 META-INF和WEB-INF, 用解压后的WEB-INF直接覆盖项...
  • ProgramerBird
  • ProgramerBird
  • 2015-04-10 17:13:25
  • 14222

微信小程序版翻牌游戏

一、新建一个quick start项目看看结构 在微信开发工具点击添加项目,选择 无appid,勾上"在当前目录中创建quick start 项目"。 可以看到一共有两个目录 pa...
  • u010950854
  • u010950854
  • 2017-03-08 21:41:51
  • 7793

Visual Studio Linker Warning LNK4099

在Visual Studio 下链接debug 版本的程序的时候,要求被链接的目标文件对应的pdb存在,这就要求依赖库在发布debug版本的时候也一并把pdb 文件发布。 如果链接的时候找不到pdb文...
  • techx
  • techx
  • 2016-09-20 03:16:00
  • 606
收藏助手
不良信息举报
您举报文章:不能运行 'rc.exe'( error LNK1158: cannot run 'rc.exe')
举报原因:
原因补充:

(最多只允许输入30个字)