标题: c51怎么通过设置自动移除未参与编译的函数呀 [打印本页]

作者: 创造生活    时间: 2023-1-4 23:37
标题: c51怎么通过设置自动移除未参与编译的函数呀
         各位老师大家好,今天在咱论坛里看到说C51可以通过设置可以自动移除未参与编译的的函数,我想求教一下keil v4是怎么实现的,
是用编写程序的方式还是设置keil 软件参数的方式呀?求教一下设置的方法!!

作者: 624353765    时间: 2023-1-5 09:01


在LX51 Misc或者BL51 Misc卡---Misc controls框写入REMOVEUNUSED

作者: lkc8210    时间: 2023-1-5 09:37
此方法在keil5上是成功的LX51 Misc > Misc Controllers:
REMOVEUNUSED






作者: laiyuanren    时间: 2023-1-5 09:50
keil 没这个功能吧
作者: devcang    时间: 2023-1-5 10:05
不会自己处理代码,但编译时有警告、连接时会处理
作者: Longan.Wang    时间: 2023-1-5 11:39
没听说这个功能,貌似也没什么用啊
作者: Hephaestus    时间: 2023-1-5 14:19
不用设置,本来就是自动移除的,只是连接的时候会给warnings,不搭理就行了。
作者: wufa1986    时间: 2023-1-5 14:32
不用设置,开最大优化时,实际没有使用的函数没有加入代码
作者: 创造生活    时间: 2023-1-5 17:46
     非常感谢各位老师的指导,我按老师们的方法设置好了也编译好了,非常感谢!!!
作者: Hephaestus    时间: 2023-1-6 17:26
wufa1986 发表于 2023-1-5 14:32
不用设置,开最大优化时,实际没有使用的函数没有加入代码

你对编译过程中的概念不清楚,优化等级是编译期间的事情,去掉未使用代码段是连接期间做的事,两者根本就不搭。
作者: jizhongbiao    时间: 2023-1-10 17:58
把优化等级调高
作者: 阿牛——牛    时间: 2023-1-11 14:29
把优化等级调高,在编译的时候有警告。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1