社区
C++ 语言
帖子详情
非常苦恼!无法让GCC不优化程序,-O0 -g也不行,如何让GCC不要优化程序?
bandaoyu
2021-03-22 10:13:53
GDB 调试的时候发现程序的一些变量被优化了出现:optimized out, 修改了优化等级为-O0 也不行,加-g 也不行。
查了一些资料发现-O0 确实无法做到让Gcc不优化,GCC 还是会把一些内容优化了。
真是苦恼。难道除了在函数面前加__attribute__((optimize(“O0”))) 和在变量前面加volatile这种改代码的方式,没有别的办法让GCC 不要优化程序吗
...全文
495
2
打赏
收藏
非常苦恼!无法让GCC不优化程序,-O0 -g也不行,如何让GCC不要优化程序?
GDB 调试的时候发现程序的一些变量被优化了出现:optimizedout, 修改了优化等级为-O0 也不行,加-g 也不行。 查了一些资料发现-O0 确实无法做到让Gcc不优化,GCC 还是会把一些内容优化了。 真是苦恼。难道除了在函数面前加__attribute__((optimize(“O0”))) 和在变量前面加volatile这种改代码的方式,没有别的办法让GCC 不要优化程序吗
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Simple-Soft
2021-03-22
打赏
举报
回复
即使使用O0,也会有50-60项会进行优化,比如inline等
bandaoyu
2021-03-22
打赏
举报
回复
引用 1 楼 Simple-Soft 的回复:
即使使用O0,也会有50-60项会进行优化,比如inline等
是呀,怎么办呀,有没有什么方法别让他优化
【
gcc
】
gcc
优化
等级 -O1 -O2 -O3 -Os -Ofast -Og|
gcc
关闭
优化
目录
优化
等级 -O1 -O2 -O3 -Os -Ofast -Og cmake 生成 debug和 release 版|Cmake设置
优化
等级 Debug和Release 方案 ...
无法
让
GCC
不
优化
程序
,-
O0
-g也
不行
,如何让
GCC
不要
优化
程序
? 通过参...
CubeMX+VSCode+Ozone的STM32开发工作流(二)VSCode环境配置
使用arm gnu 工具链编译调试stm32
程序
,支持daplink和jlink、stlink
Linux环境基础开发工具的使用(yum、vim、
gcc
、g++、gdb、make/Makefile)
Linux环境基础开发工具的使用(yum、vim、
gcc
、g++、gdb、make/Makefile)
深入带你了解Linux环境基础开发工具的使用(yum、vim、
gcc
、g++、gdb、make/Makefile)
深入带你了解Linux环境基础开发工具的使用(yum、vim、
gcc
、g++、gdb、make/Makefile)
C++ 编程中性能瓶颈频发?教你如何跨层级
优化
全局视角
优化
:从操作系统到硬件,综合施策避免局部陷阱。量化验证:所有
优化
需实测数据支持,避免盲目假设。
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章