【问题标题】:Boost.Build conditional variableBoost.Build 条件变量
【发布时间】:2012-09-28 20:27:48
【问题描述】:

如何在 Jamfile 中设置变量,其值取决于使用的功能?

也就是说,我正在使用特征库:

import feature : feature ;

feature myoption : A B C : symmetric propagated ;

现在我想根据值设置一个全局变量?

constant MY_VARIABLE : >>HERE VALUE DEPENDING ON <myoption> VALUE<< ;

如何做到这一点?

【问题讨论】:

    标签: boost boost-build bjam


    【解决方案1】:

    在 Boost.Build 中,除非给出具体目标的上下文,否则表达式“ value”没有多大意义。在同一构建调用期间,可以使用不同的 值构建不同的具体目标。这些不同的具体目标甚至可以来自同一个元目标,但 仍然具有不同的值。如果您可以提供一个您正在尝试做的示例,其中包括目标并指定如何将 MY_CONSTANT 用于它们,那么也许我可以提出一个解决方案。

    编辑:这是相关的常见问题条目:How do I get the current value of feature in Jamfile?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 2015-05-25
      相关资源
      最近更新 更多