Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 GCC 中是否可以使用 -Os 编译一些模块,而使用 -Ofast 编译一些模块?
这些是嵌入式 ARM cortex-M3 系统中的 C 模块
一般来说,没有。在实践中,大多数时候它会工作得很好。请记住,-Os定义__OPTIMIZE_SIZE__和-Ofast(特别是-ffast-math)定义__FAST_MATH__,因此您可能会意外地违反单一定义规则。
-Os
__OPTIMIZE_SIZE__
-Ofast
-ffast-math
__FAST_MATH__