Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

有沒有辦法通過刪除任何未使用的庫或其他方式來優化應用程序的大小? -Os 選項已經嘗試過; 它有幫助,但沒有任何重要的方式。 如果還有其他方法可以手動刪除任何未使用的庫/源代碼? 我們願意嘗試任何事情。

格雷格

2 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

格雷格,

通常,當你編譯代碼時,默認情況下,代碼是 優化的。這意味著外部函數和庫函數(未使用)甚至沒有插入到代碼中。

話雖如此,如果其他庫調用調用你看不到的函數(因為你沒有源代碼),那麼這些代碼片段將被添加。

您 CAN 採取以下一些措施來縮小代碼規模:

  • 確保您的配置未設置為"調試"。將其設定為 ["釋放] "。 「調試」配置在 FLASH 代碼區域中添加了額外的數據,以幫助調試。
  • 將編譯器優化級別設置為「"大小」"。其他設定可能會產生較大的程式碼影像。
  • 不要對不需要的庫進行 API 調用。例如,如果您在專案中使用任何浮點數學運算,則會安裝浮點程式庫來處理它們。請改用整數等效數學運算。
0
Translation_Bot
Community Manager
Community Manager
Community Manager

您好 @GrCa_1363456:

Wi-Fi 韌體是預先建置映像,因此通常我們CAN減少其大小。

如果您確定沒有使用任何程式庫,您CAN在 GUI 庫管理員中刪除它們。

最好的問候,

科林

0