如何更改boost释放变体以使用cxxflags = -O2?

时间:2010-09-03 13:28:48

标签: boost bjam boost-build boost-bjam

在我的机器上,对于variant = release,cxxflags默认为-O3 我需要将它改为-O2。 请告知如何继续。

我也可以定义一个新的变体,如果有人可以就此提出建议。

2 个答案:

答案 0 :(得分:5)

只需使用:

<variant>release:<cxxflags>-O2

作为顶级项目的要求。使用cxxflags指定的选项会在所有其他选项之后传递给gcc,因此将覆盖-O3。

答案 1 :(得分:1)

我认为你最好的办法是创建一个新变体,如下所示:

    variant o2release : <cxxflags>-O2 <debug-symbols>off <inlining>full <runtime-debugging>off define=NDEBUG