Visual Studio 2012 - 缺少必需的文件“tracker.exe”
我试图编译cryengine 3的源代码,我总是收到以下错误消息。Visual Studio 2012 - 缺少必需的文件“tracker.exe”
Error 1 error : Required file "tracker.exe" is missing. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets 251 6 CryGame
由于某种原因,我无法在Google上找到任何信息。
难道我的Visual Studio安装可能会损坏吗?我仍在使用候选版本
从MS网站引述约tracker.exe:
Tracker.exe需要正确地递增地产生资源在一些情况下,例如使用 32位一64位操作系统的大楼将 MSBuild的。此构建需要Tracker.exe,但不能找到 。任务是在注册表项 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDKs \ Windows \ v7.0A的 InstallationFolder值下寻找Tracker.exe。
可能的解决方案:
- 安装Microsoft Windows SDK v7.0A或更高版本。
- 手动将上面的注册表项设置到正确的位置。
- 您可以通过将 ResGenTrackerSdkPath属性设置为7.1 .NET 4.0工具位置来将该查找短路,而不是将其查找。在 构建定义,在 “MSBuild的参数”,你可以添加 如下:
/P:ResGenTrackerSdkPath =“:\程序文件(x86)\微软的SDK \的Windows \ V7.1 \ BIN \ NETFX 4.0工具
编辑:您的路径可能有点不同,但仍显示了常规路径添加
这与你的VS被破坏或类似的东西没有任何关系。这个MSDN线程说tracker.exe被冷落的MSBuild 4.0的REDIST的http://social.msdn.microsoft.com/Forums/en/netfxgeneralprerelease/thread/baf6f864-fd4f-47a8-abc3-8a6faa625e2b
我建议下载扩展包http://msbuildextensionpack.codeplex.com/documentation(我实际上没有包含确保跟踪器,但它在我的谷歌搜索高想出了) 。或者,如果您的应用程序正在构建32位,并且您的MSBuild是64位获得32位MSBuild,另一个线程则表示这可以解决一些问题,但我会先尝试扩展包,因为我认为后者的解决方案在这里不适用。
编辑:我只是下载了扩展包,它不会解决问题。我会继续寻找。你也可以尝试从MSBuild 3.5中删除exe文件到4.0文件夹中,尽管我怀疑它会起作用。
可能是因为你的VS工作室使用的是错误tracker.exe,是你的机器32位或64 bit –
我正在使用64位 –
你的VS如何安装在32位或64位? –