环境:VS 2015(x64)、Qt 5.7
问题:
在用VS2015编译MeshLab 2016的源码时,新增一个 Project 然后 build 的时候,出现了 LINK : fatal error LNK1158: 无法运行“rc.exe” 的问题
解决方法1:
打开 C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64 文件夹(找不到可以用 Everything 搜 “rc.exe”),复制里边的 “rc.exe” 和 “rcdll.dll”,拷贝到 VS2015 的 VC 下的 bin 目录下,我的是 E:\VS 2015\VC\bin,重新 build 即成功。
(这个问题应该是最近对VS进行过修改,或者环境变量变了,其实将这个路径加到环境变量的 PATH 中去也是可以的)
链接:https://www.jianshu.com/p/0b0489557bd6
解决方法2:
将上图目录中的两个文件拷贝到下图目录中,重新构建即可。