我有一个VS 2015的C++项目(64位Windows 10 + Windows 10 SDK)。
如果使用项目属性>常规>目标平台版本设置为“8.1”,则一切都建立良好。
当我将它更改为“10.0.15063.0”时,我遇到了这个错误:
Error TRK0005 Failed to locate: "rc.exe". The system cannot find the file specified.
我从其他帖子中看到解决方法是将exe文件粘贴到某个可以被找到的地方。我正在寻找更稳定的解决方法(例如,版本控制)。
当设置为8.1时,$(WindowsSDK_ExecutablePath)宏包括此路径:
C:\Program Files (x86)\Windows Kits\8.1\bin\x86
带有rc.exe。
当设置为10.0.15063.0时,宏中的路径中没有rc.exe。如果我将此路径添加到可执行目录中,则问题解决:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64
我的问题:
- 我看到的情况是否符合预期,或者说rc.exe应该从开箱即可找到吗?
- 我是否可以安全地添加这条额外路径,还是说我很可能会破坏一些东西?
- 我是否使用了正确的额外路径?(Windows 8.1路径包括“x86”)
谢谢