【问题标题】:Is it possible to link modules optimized for size with modules optimized for speed with GCC?是否可以将针对大小优化的模块与针对 GCC 的速度优化的模块链接起来?
【发布时间】:2013-03-04 02:52:53
【问题描述】:

是否可以在 GCC 中使用 -Os 编译一些模块,而使用 -Ofast 编译一些模块?

这些是嵌入式 ARM cortex-M3 系统中的 C 模块

【问题讨论】:

  • 是(现在填写以达到评论的最小尺寸)。

标签: optimization gcc linker


【解决方案1】:

一般来说,不会。在实践中,大多数时候它会工作得很好。请记住,-Os 定义了 __OPTIMIZE_SIZE__-Ofast(特别是 -ffast-math)定义了 __FAST_MATH__,因此您可能会意外地违反单一定义规则。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 2011-09-30
    • 2012-09-01
    • 2018-12-24
    • 2016-08-14
    相关资源
    最近更新 更多