我能使用VS2010和仅服务器2008平台SDK编译吗?

5

考虑到我只需要使用编译器,而不会使用其他任何功能,因此我不想安装完整的VS 2008版本。如果仅使用平台 SDK,是否可以正常使用VS 2010的多目标功能而无需完整安装VS2008?

2个回答

6

定制设置选项不够细致,无法让您将像IDE这样的大块留下。它不仅使用了SDK,至少VC子目录需要存在。还有一些Common7的部分,以及包含IDE的文件夹。重命名文件夹,如果可以正常工作,则稍后删除它们。


我不是使用Visual Studio安装程序安装;我正在使用此处提供的PSDK下载-> http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en - Billy ONeal
额,SDK曾经包含编译器/链接器。我认为那些日子已经过去了,在我的机器上,SDK 7.0版本没有它们。msbuild .target文件肯定假定安装了VS2008。我非常怀疑它会起作用。 - Hans Passant
@Hans:那么,对我上面的问题的答案是“不”吗? :P - Billy ONeal
@Hans:你确定SDK的7.x版本没有它们吗?如果你已经安装了Visual Studio,它们就不会被列出来。在我的框中列出了它们。 - Billy ONeal
我只能告诉你我的机器上安装了什么,VS2008已经存在。 - Hans Passant

0

你可以通过在Windows的frameworks文件夹中找到它,直接从命令行调用.net 3.5 MSBuild。我不确定是否可以将Visual Studio重新指向不同的副本。更重要的是,除非你发现了一个错误,否则包含在.Net 4框架中的MSBuild副本应该能够正确地构建针对3.5框架的项目。因此,你可能一开始就在跳过一些不必要的步骤。


1
我不明白.NET Framework版本与C++项目有什么关系,因为C++项目不使用/依赖于.NET Framework。在任何情况下,VS2010都支持将框架定位到2.x而无需进行任何修改。 - Billy ONeal
.NET框架很重要,因为MSBuild实际上是框架的一部分,而不是VS2010。 - Matt
VS2010的多目标使用.NET 4来处理任何情况下的所有内容。 - Billy ONeal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接