VS2010的IDE,除了启动稍慢外,用起来是比较舒服,可是我有一些程序还必须用VS2005和VS2008,其实就是有的程序必须使用VC8和VC9,机器上当然也安装了VS2005和VS2008。
如果你安装了VS2008或者你机器上有VC9的编译环境(编译链接器、头文件、库文件),我们都知道VS2010默认状态下是可以编译调试VC9的程序,那么VC8呢?
找到:
C:/Program Files/MSBuild/Microsoft.Cpp/v4.0/Platforms/Win32/PlatformToolsets
我发现了有两个目录:
v100和v90
问题很明显了,只要照v90的目录中的文件依样葫芦就行。
复制v90目录,改名为v80,其中两个文件名及文件内容也对照修改,然后OK。
另:
C:/Program Files/MSBuild/Microsoft.Cpp/v4.0/Platforms/Win32/PlatformToolsets
是32位的编译设置,所以x64就是:
C:/Program Files/MSBuild/Microsoft.Cpp/v4.0/Platforms/x64/PlatformToolsets
同样道理VC7、VC7.1都可以如法泡制。
我建议还是应该安装早些版本的VS,而不仅是把编译环境装上,因为这样虽然能编译过去的工程,但如果你想新建一个老版本工程的时候,相对麻烦一些,因为用VS2010(VC10)向导建立的工程,由于MFC的变化,直接修改编译版本是不能编译通过的,需要手动修改一些内容。