1、 文檔背景
用戶(hù)的flash大小,用戶(hù)在Map文件內(nèi)看到未參加主程序運(yùn)行的函數(shù)名稱(chēng),咨詢(xún)未調(diào)用的文件是否會(huì)參加 Link階段,如何清除無(wú)調(diào)用的.o文件和相關(guān)數(shù)據(jù)信息。
2、軟硬件環(huán)境
1)、軟件版本:Mutil 8.14 Compiler 2024.1.4
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無(wú)
3、操作步驟
1)、打開(kāi)項(xiàng)目工程選中項(xiàng)目.gpj文件,選擇Linker -Link Optimization 如圖所示分別修改

2)、控制從可執(zhí)行文件中刪除未使用和未引用的函數(shù)。

3)、控制是否從可執(zhí)行文件中刪除未使用和未引用的數(shù)據(jù)。

4)、允許刪除C++虛函數(shù)。

5)、啟用Deletion of Unused Functions、Deletion of Unused Data、Deletion of Unused C++ Virtual Functions可以看到明顯文件減小。

啟用前

啟用后
6)、將未啟用清除的map文件修改為f1km_sk_v3_ghs-test.map、將其進(jìn)行對(duì)比,部分函數(shù)段被清除。


首頁(yè) > 資源中心 > FAQ
