gpt4 book ai didi

gcc - 从源代码构建 GCC 时更改优化标志是个好主意吗?

转载 作者:行者123 更新时间:2023-12-05 01:30:52 26 4
gpt4 key购买 nike

考虑到我是从源代码 + mpfr、gmp、mpc、libelf 和 binutils 构建 GCC,像这样更改优化标志是个好主意吗

CFLAGS="-O3" CXXFLAGS="-O3" ./configure

在配置 GCC 或任何其他软件时?

我有一个 c2duo。

编辑:我担心这些标志可能会改变那些程序/库的行为。

最佳答案

您可以做两件事:

  1. 如果您是 native Bootstrap ,则可以进行完整、完整的配置文件引导 Bootstrap 。这将使用引导编译器构建编译器和依赖项,为第三轮提供可用于优化自身的配置文件信息。 配置后,执行make profiledbootstrap。请注意,您可以将依赖项和诸如 binutils 和 gdb 之类的东西放在 gcc 源代码树中,它们也应该在此过程中构建。

  2. 如果您不想经历一个冗长的配置引导过程,请设置 CFLAGSCXXFLAGSCFLAGS_FOR_TARGETCXXFLAGS_FOR_TARGET 等在 GCC 配置时:

    -O2 -flto -march=core2

    并将LDFLAGSLDFLAGS_FOR_TARGET设置为

    -flto

这将优化最安全的东西。

请注意,所有这些麻烦可能只会导致最终可执行文件的速度略有提高。

关于gcc - 从源代码构建 GCC 时更改优化标志是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125567/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com