社区
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 不要优化程序吗
...全文
527
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等
是呀,怎么办呀,有没有什么方法别让他优化
【
gcc
】
gcc
优化
等级 -O1 -O2 -O3 -Os -Ofast -Og|
gcc
关闭
优化
目录
优化
等级 -O1 -O2 -O3 -Os -Ofast -Og cmake 生成 debug和 release 版|Cmake设置
优化
等级 Debug和Release 方案 About table About question
gcc
/g++关闭
优化
无法
让
GCC
不
优化
程序
,-
O0
-g也
不行
,如何让
GCC
不要
优化
程序
? 通过参...
Notcurses终端图形库基础入门指南
还在为传统终端界面(TUI)的单调色彩和有限功能而
苦恼
吗?Notcurses是一个革命性的字符图形库,它彻底改变了终端应用的视觉体验。与传统的NCURSES库不同,Notcurses专为现代终端设计,支持: - ???? **真彩色(TrueColor)RGB支持** - 1600万色随心调配 - ????️ **多媒体支持** - 图像、视频直接渲染到终端 - ???? **完整Unicode支持** -...
Workflow Use 确定性工作流揭秘:10-100倍速度提升的实现原理
Workflow Use 是一款创新的工作流自动化工具,专注于创建和执行确定性工作流,通过变量支持实现了10-100倍的速度提升。这款工具将录制的操作转换为结构化、可执行的工作流,当步骤失败时会自动回退到 [Browser Use](https://github.com/browser-use/browser-use),为用户提供了简单高效的工作流自动化解决方案。 ## 什么是确定性工作流?
libwebkit2gtk-4.1-0安装指南:Linux桌面开发环境配置完整指南
详解libwebkit2gtk-4.1-0安装步骤与常见问题,覆盖主流Linux发行版的桌面开发环境配置方案,帮助开发者快速搭建稳定的GUI应用开发平台。
CubeMX+VSCode+Ozone的STM32开发工作流(二)VSCode环境配置
使用arm gnu 工具链编译调试stm32
程序
,支持daplink和jlink、stlink
C++ 语言
65,211
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章