《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.70.關於除錯符號
預設情況下大多數程式和庫的編譯帶有除錯符號。(類似 gcc 的 -g
選項。)這意味著當你除錯一個包含除錯資訊的已編譯的程式或庫時,除錯程式不僅能提供記憶體地址,還能提供變數和例項的名字。
然而,包含這些除錯符號明顯的增大了程式或庫。下面這個例子說明了這些符號有多麼佔地方:
-
一個有除錯符號的二進位制 bash
: 1200 KB -
一個無除錯符號的二進位制 bash
: 480 KB -
有除錯符號的 Glibc 和 GCC 檔案 (
/lib
和
/usr/lib
):
87 MB -
無除錯符號的 Glibc 和 GCC 檔案: 16 MB
大小可能會因為所使用的編譯器和 C 語言庫的不同而改變,但是當比較有無除錯符號的程式時,大小可能相差 2 到 5 倍。
因為大多數使用者從來不會在他們的系統軟體上使用偵錯程式,沒了這些除錯符號可以省下很多磁碟空間。下一頁將會告訴你如何剝離程式和庫中所有的除錯符號。
相關文章
- Mac如何解除安裝系統自帶軟體?macbook系統軟體怎麼刪除?Mac
- 【git】Ubuntu作業系統上安裝Git LFSGitUbuntu作業系統
- 環境 | ubuntu16.04系統安裝及基本軟體配置Ubuntu
- win10系統如何解除安裝內建應用_win10系統解除安裝內建軟體的方法Win10
- 分散式系統–>(關於系統應用的基本概念)分散式
- Linux系統中常用的軟體安裝方式Linux
- 國產麒麟系統安裝windows軟體Windows
- Linux系統安裝,教你安裝一個屬於自己的Linux系統Linux
- win10系統安裝軟體出現檔案系統錯誤(-2147219196)怎麼解決Win10
- 二、Linux系統安裝和基本使用Linux
- mac系統清理軟體imaccleaner 啟用安裝Mac
- Linux系統安裝zabbix 4.4監控軟體Linux
- 基於Hyperf + Vue + Element 構建的後臺管理系統(內建聊天系統)Vue
- Win10系統無法安裝軟體怎麼辦?Win10系統無法安裝軟體的解決方法Win10
- 如何構建分散式系統的知識體系分散式
- ARM架構安裝ubuntu系統架構Ubuntu
- 基於雲的MES系統軟體
- Ubuntu 20.04.1 安裝軟體和系統配置指令碼Ubuntu指令碼
- Win10系統安裝軟體提示“系統管理員設定了系統策略禁止進行此安裝”如何解決Win10
- mac安裝的雙系統刪除win10怎麼刪 mac雙系統如何刪除win10系統MacWin10
- Google 如何設計與構建超大規模的軟體系統Go
- 構建可承極端流量的軟體系統最佳實踐
- 系統安裝
- 關於安裝VMware以及Linux作業系統過程Linux作業系統
- 如何刪除Parallels Desktop 15安裝的win系統?Parallel
- Linux系統安裝01-centos7系統安裝LinuxCentOS
- win10怎麼安裝軟體_如何在win10系統中安裝軟體Win10
- 智慧金融系統的構建
- windows10系統如何安裝project2013軟體WindowsProject
- 【Jenkins】基於Windows系統安裝JenkinsJenkinsWindows
- 如何刪除win10系統中的office軟體_win10解除安裝office的方法Win10
- 直播系統原始碼,ios系統開發的基本架構原始碼iOS架構
- win10系統怎麼解除安裝已安裝的軟體應用程式Win10
- 2024年11月10日重灌系統後安裝的軟體
- 刷過機的安卓如何不使用第三方軟體刪除系統植入應用安卓
- 軟考 - 系統架構設計師(基於中介軟體的開發)架構
- 如何使用NodeJS構建基於RPC的API系統NodeJSRPCAPI
- Linux作業系統中軟體安裝:用RPM包管理器安裝軟體步驟Linux作業系統
- win11怎麼解除安裝軟體 win11系統解除安裝軟體在哪裡