[STM32F1] 将g++编译器优化更改为Ofast时代码无法正常工作

[复制链接]
260|3
在使用STM32CubeIDE时,我的程序在gcc编译器使用Ofast优化以及g++编译器使用Og优化下都能正常工作。我还使用了-fno-builtin-memcpy和-fno-builtin-memset选项。当将g++编译器优化更改为Ofast时,代码无法正常工作。我不确定-fno-builtin选项是否能够与Ofast一起使用。
flycamelaaa 发表于 2025-9-30 11:13 | 显示全部楼层
可能是 Ofast 的激进优化破坏了代码逻辑。
jcky001 发表于 2025-9-30 12:13 | 显示全部楼层
显式禁用 Ofast 的危险优化
onlycook 发表于 2025-9-30 14:14 | 显示全部楼层
对关键代码降低优化级别
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

50

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部