Как я могу изменить вариант буст-релиза, чтобы использовать cxxflags = -O2? - PullRequest
5 голосов
/ 03 сентября 2010

На моей машине cxxflags для варианта = релиз по умолчанию -O3.
Мне нужно изменить его на -O2.Пожалуйста, посоветуйте, как поступить.

Я тоже в порядке определения нового варианта, если кто-то может посоветовать мне это.

Ответы [ 2 ]

5 голосов
/ 04 сентября 2010

Просто используйте:

<variant>release:<cxxflags>-O2

как требования к проекту верхнего уровня. Параметры, указанные в cxxflags, передаются в gcc после всех остальных параметров, поэтому параметр -O3 будет переопределен.

1 голос
/ 03 сентября 2010

Я думаю, что вам лучше всего создать новый вариант, например:

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