如何更改 boost 版本以使用 cxxflags=-O2?

发布于 2024-09-17 18:07:09 字数 109 浏览 9 评论 0原文

在我的机器上,variant=release 的 cxxflags 默认为 -O3。
我需要将其更改为-O2。 请告知如何进行。

如果有人能给我建议的话,我也可以定义一个新的变体。

On my machine cxxflags for variant=release is -O3 by default.
I need to change it to -O2.
Please advise how to proceed.

I am fine with defining a new variant as well, if someone could advise me on that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼泪都笑了 2024-09-24 18:07:09

只需使用:

<variant>release:<cxxflags>-O2

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

Just use:

<variant>release:<cxxflags>-O2

as requirements on top-level project. Options specified with cxxflags are passed to gcc after all the other options, so -O3 will be overridden.

離人涙 2024-09-24 18:07:09

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

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

I think your best bet is to create a new variant, like this:

    variant o2release : <cxxflags>-O2 <debug-symbols>off <inlining>full <runtime-debugging>off define=NDEBUG
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文