社区
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 不要优化程序吗
...全文
542
2
打赏
收藏
非常苦恼!无法让GCC不优化程序,-O0 -g也不行,如何让GCC不要优化程序?
GDB 调试的时候发现程序的一些变量被优化了出现:optimizedout, 修改了优化等级为-O0 也不行,加-g 也不行。 查了一些资料发现-O0 确实无法做到让Gcc不优化,GCC 还是会把一些内容优化了。 真是苦恼。难道除了在函数面前加__attribute__((optimize(“O0”))) 和在变量前面加volatile这种改代码的方式,没有别的办法让GCC 不要优化程序吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Simple-Soft
2021-03-22
打赏
举报
回复
即使使用O0,也会有50-60项会进行优化,比如inline等
bandaoyu
2021-03-22
打赏
举报
回复
引用 1 楼 Simple-Soft 的回复:
即使使用O0,也会有50-60项会进行优化,比如inline等
是呀,怎么办呀,有没有什么方法别让他优化
Microchip Studio 7.0
优化
配置实战:从仿真调试到HEX文件生成的完整指南
本文提供Microchip Studio 7.0的深度
优化
配置实战指南,涵盖从仿真调试加速到可靠HEX文件生成的全流程。重点解析工具链配置、
优化
等级选择对调试效率的影响,并详细说明如何确保HEX文件正确生成与自动化管理,帮助嵌入式开发者提升工程实践效率与产出可靠性。
Modelsim-
gcc
-4.5.0-mingw64:加速64位ModelsimQuestasim编译的强大工具
Modelsim-
gcc
-4.5.0-mingw64:加速64位ModelsimQuestasim编译的强大工具 去发现同类优质开源项目:https://gitcode.com/ 在仿真与设计领域,ModelsimQuestasim是一款不可或缺的仿真工具。然而,对于64位操作系统用户而言,寻找一个与之兼容的
gcc
编译器并非易事。今天,我们就来为大家介绍一款强大的开源项目——Modelsim-gc...
【面向小白】vscode最佳实践(3)—— 搭建c/c++环境1(
gcc
环境配置)
本文主要讲解如何在windows环境下安装
gcc
编译器
GCC
内存对齐黑科技:__attribute__((packed))如何帮你节省3个字节?
本文深入探讨
GCC
的`__attribute__((packed))`在嵌入式开发中的高效应用,通过内存对齐
优化
节省宝贵资源。结合STM32和BLE协议栈等实战案例,展示如何精确控制结构体布局,解决字节错位问题,同时平衡性能与内存占用。适合嵌入式开发者提升代码效率。
linux下安装非标准库为写
程序
最近一直在琢磨怎么在linux下装开源库,像openCV,ffmpeg等等!这么好的开源库,想基于这些做些开发,可是当我们使用的时候就出现了各种问题。编译时什么头文件没包含进来,什么库没找到啦!等等,这些问题让你觉得很
苦恼
,也是阻止你前进的障碍。我花了好久才把这些库文件装起来。下面开始讲讲我的经验吧,以后不管什么库就可以装了。 要想会装任何库,就必须懂得原理! 库有标准库和飞标
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章