【问题标题】:Using MSBuild for C++ with VS2005在 VS2005 中使用 MSBuild for C++
【发布时间】:2009-06-03 13:45:24
【问题描述】:

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

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

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

提前致谢,

【问题讨论】:

    标签: c++ visual-studio-2005 msbuild


    【解决方案1】:

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

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

    赛义德·易卜拉欣·哈希米

    我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

    【讨论】:

      【解决方案2】:

      这个答案对你来说可能不再感兴趣,但万一有人在搜索中点击它:

      .net 4.0 提供的 MSBuild 可用于构建面向 VS2010、VS2008 或(稍加定制)VS2005 的本机 c++ 项目

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-28
        • 1970-01-01
        • 2010-09-20
        • 2010-09-06
        相关资源
        最近更新 更多