標題: c51怎么通過設(shè)置自動移除未參與編譯的函數(shù)呀 [打印本頁]

作者: 創(chuàng)造生活    時間: 2023-1-4 23:37
標題: c51怎么通過設(shè)置自動移除未參與編譯的函數(shù)呀
         各位老師大家好,今天在咱論壇里看到說C51可以通過設(shè)置可以自動移除未參與編譯的的函數(shù),我想求教一下keil v4是怎么實現(xiàn)的,
是用編寫程序的方式還是設(shè)置keil 軟件參數(shù)的方式呀?求教一下設(shè)置的方法。

作者: 624353765    時間: 2023-1-5 09:01


在LX51 Misc或者BL51 Misc卡---Misc controls框?qū)懭隦EMOVEUNUSED

作者: 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
不用設(shè)置,本來就是自動移除的,只是連接的時候會給warnings,不搭理就行了。
作者: wufa1986    時間: 2023-1-5 14:32
不用設(shè)置,開最大優(yōu)化時,實際沒有使用的函數(shù)沒有加入代碼
作者: 創(chuàng)造生活    時間: 2023-1-5 17:46
     非常感謝各位老師的指導,我按老師們的方法設(shè)置好了也編譯好了,非常感謝。!
作者: Hephaestus    時間: 2023-1-6 17:26
wufa1986 發(fā)表于 2023-1-5 14:32
不用設(shè)置,開最大優(yōu)化時,實際沒有使用的函數(shù)沒有加入代碼

你對編譯過程中的概念不清楚,優(yōu)化等級是編譯期間的事情,去掉未使用代碼段是連接期間做的事,兩者根本就不搭。
作者: jizhongbiao    時間: 2023-1-10 17:58
把優(yōu)化等級調(diào)高
作者: 阿!    時間: 2023-1-11 14:29
把優(yōu)化等級調(diào)高,在編譯的時候有警告。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1