标签: optimization gcc linker
在GCC中是否可以使用-Os编译一些模块,为-Ofast编译一些模块?
这些是嵌入式ARM cortex-M3系统中的C模块
答案 0 :(得分:2)
一般来说,没有。在实践中,大部分时间它都可以正常工作。请记住,-Os定义__OPTIMIZE_SIZE__和-Ofast(具体而言,-ffast-math)定义__FAST_MATH__,因此您可能会意外地违反一个定义规则。
-Os
__OPTIMIZE_SIZE__
-Ofast
-ffast-math
__FAST_MATH__