代码之家  ›  专栏  ›  技术社区  ›  Steve

如何判断bjam正在使用哪些优化来构建boost

  •  5
  • Steve  · 技术社区  · 16 年前

    1. 有人知道默认优化标志的位置吗?
    2. 如果它们是在bjam中声明的,有人知道我如何重写它们吗?
    1 回复  |  直到 16 年前
        1
  •  9
  •   GrafikRobot    8 年前

    bjam 与 -n -a 选项和其余的构建选项,为您提供调用的完整命令集和生成的任何响应文件(请参见 Boost Jam Options ). 此外,您还可以直接查看Boost构建源代码,并查看指定的特性被转换成了什么(请参阅 Boost Build Tools Files ). 例如:

    对于其他编译器,您可能也可以通过查看源代码来了解到这一点,因为这些源代码是相当不言自明的。你只需搜索“ <optimization> “和” <inlining> “在 *.jam 消息来源。

    可以在命令行中通过指定 feature=value <feature>value 在工具集文件中看到的规范。例如,要覆盖在命令行中指定的优化功能 "optimization=speed" . 如果您想要更细粒度的控制,那么您必须深入研究Boost构建规范,并且可能必须创建自己的变体来定义要构建的特定选项和特性。