【问题标题】:One Build - multiple outputs (64/32 Bit )一个构建 - 多个输出(64/32 位)
【发布时间】:2011-08-11 20:50:33
【问题描述】:

我们解决方案中的一个项目引用了第三方 .NET C++ 程序集,该程序集以 64 位和 32 位版本存在。由于我们想为 32 位和 64 位系统提供我们的应用程序,因此我们目前启动了两个构建(TFS 2008/Team Build),而每个构建都为属性“PlatformTarget”赋予了不同的值,该值决定是引用 64 位还是 32 位 C++ 程序集(所有其他项目都是 C# 代码)。是否有最佳实践如何自定义 BuildType,以便我们通过一次 Build 获得 64/32 位版本,即在一次 Build 中编译 64/32 位版本?

提前致谢。

【问题讨论】:

    标签: x86 build-automation 64-bit tfsbuild


    【解决方案1】:

    发现:您要做的就是在解决方案文件(继承到项目 (csproj))中创建一个 BuildConfig,并在 BuidlType-definition (TFSBuild.proj) 中使用它们

    <ConfigurationToBuild Include="Release32|x86">
      <FlavorToBuild>Release</FlavorToBuild>
      <PlatformToBuild>x86</PlatformToBuild>
    </ConfigurationToBuild>
    
    <ConfigurationToBuild Include="Release64|x64">
      <FlavorToBuild>Release</FlavorToBuild>
      <PlatformToBuild>x64</PlatformToBuild>
    </ConfigurationToBuild>
    

    【讨论】:

      猜你喜欢
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      • 2013-09-21
      • 2010-12-01
      • 2016-12-02
      • 1970-01-01
      相关资源
      最近更新 更多