繁体   English   中英

在VS2005上使用MSBuild for C ++

[英]Using MSBuild for C++ with VS2005

是否可以将最新的MSBuild(.NET4 / VS2010)与VS2005工具链一起使用?

我有一个针对VS2005编译的C ++项目。 当编译器仍处于测试阶段时,我还不准备升级到VS2010。 但是我想使用新版本的MSBuild,因为它本机生成C ++,并提供扩展点和灵活性,而旧的VCBuild工具却没有。

有谁知道您是否可以通过这种方式使用MSBuild? 还是将.NET 4中的MSBuild与VS2010工具链耦合在一起?

提前致谢,

如果您不准备因为VS2010处于Beta中而准备升级到VS2010,您是否不担心.NET 4.0是Beta? 您可以使用MSBuild 4.0来定位其他版本的.NET运行时(2.0及更高版本),但这些工具也处于beta版本。

您必须将项目文件转换为MSBuild 4.0项目文件,然后使用这些文件。 最简单的方法是在Visual Studio 2010中打开解决方案文件。

易卜拉欣·哈希米说

我的书: 在Microsoft构建引擎内部:使用MSBuild和Team Foundation构建

您可能不再对这个答案感兴趣,但万一有人在搜索中点击此答案,您可能会发现:

.NET 4.0提供的MSBuild可用于构建针对VS2010,VS2008或VS2005(带有一些自定义)的本机c ++项目

这是通过设置平台工具集来完成的。

有关详细说明,请参见以下博客文章: http : //blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM