在VS 2013中编译使用编译器工具v90错误

时间:2015-02-10 14:30:10

标签: c++

我遇到了一个问题,每当我尝试使用v90编译器工具编译Windows 2013的测试项目时,我都会收到此错误:

1>------ Build started: Project: Test Console App, Configuration: Debug Win32 ------
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.targets(62,5): error : Required file "" is missing.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

如果我使用VS 2008进行编译它可以正常工作,但我觉得更适合使用Visual Studio 2013或2012,Intellisence更好,以及颜色等......

我安装了Windows 7.1 SDK,以及使用2010 Compiler工具的更新包。我有VS 2008和VS 2013,以及所有C ++ Redists。

我无法编译我正在处理的项目,因为我们编写了2008年编译的库,我们没有源代码,给我们链接器错误。

由于

1 个答案:

答案 0 :(得分:2)

答案是安装Visual Studio 2010。 Express工作得很好。 对于有同样问题的其他人,这就是你要做的:

Install VS 2013/2012 depending on which one you want.
Install VS 2008 and 2010 ( can be express ).

If that doesnt pick up your compiler tools v90/v100 then just follow these instructions:
-Uninstall all C++ 2010 Redists if any, or SDK 7.1 won't install.
-Install Windows SDK 7.1 and then download the Windows C++ Compiler Tools 2010 update for the SDK.
-Install the C++ Redists again.
-Reboot.

-Enjoy! :P