首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GHS Renesas RH850 :使用Green Hills软件,MULTI v6.1.4禁用所有优化

GHS Renesas RH850 :使用Green Hills软件,MULTI v6.1.4禁用所有优化
EN

Stack Overflow用户
提问于 2018-09-05 17:33:16
回答 1查看 771关注 0票数 1

是否可以禁用GHS编译器的所有类型的优化?我有一个问题,在调试器(Lauterbach)中看不到局部变量。这使得无法理解正在调试的问题(在瑞萨RH850上)。

当前使用的标志是

代码语言:javascript
运行
复制
CFLAGS = -g -G -dual_debug -D_BUILD_SWDEV_=1 -D_BUILD_SWPRO_
CFLAGS += -g -c -dwarf2
CFLAGS += -cpu=rh850g3k -fsoft -ignore_callt_state_in_interrupts  -misalign_pack  -no_callt -Osize
CFLAGS += -prepare_dispose -registermode=32 -reserve_r2 -shorten_loads -sda=all -Wshadow -Wundef --no_commons --prototype_errors --short_enum
CFLAGS += -large_sda -Ospace -inline_prologue
CFLAGS += -bsp generic

如果在函数中将变量设置为static,则情况保持不变。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-22 06:58:34

根据这个线程https://stackoverflow.com/a/41370425中的FrodeTennebo

#pragma ghs ZO将禁用所有优化,从下一个函数开始。

如果您想要一个编译器标志,-Onone将全局禁用所有优化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52181801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档