《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 倍。
因為大多數使用者從來不會在他們的系統軟體上使用偵錯程式,沒了這些除錯符號可以省下很多磁碟空間。下一頁將會告訴你如何剝離程式和庫中所有的除錯符號。
相關文章
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.72.清理Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.3.軟體包管理Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.17.GCC-4.9.2LinuxGC
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.61.Make-4.1Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.13.Binutils-2.25Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.59.Kmod-19Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.40.Expat-2.1.0Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.6.建立必需的檔案和符號連結Linux符號
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.42.Perl-5.20.2Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.63.Systemd-219Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.20.Ncurses-5.9Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.9.Glibc-2.21Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.39.GDBM-1.11Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.14.GMP-6.0.0aLinux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.11.Zlib-1.2.8Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.43.XML::Parser-2.44LinuxXML
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.18.Bzip2-1.0.6Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.37.Bc-1.06.95Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.60.Libpipeline-1.4.0Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.30.Iana-Etc-2.30Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.71.再次清理無用內容Linux
- 《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.7.Linux-3.19API標頭檔案LinuxAPI
- 關於安裝MFGPRO系統
- Mac如何解除安裝系統自帶軟體?macbook系統軟體怎麼刪除?Mac
- 【git】Ubuntu作業系統上安裝Git LFSGitUbuntu作業系統
- win10系統如何解除安裝內建應用_win10系統解除安裝內建軟體的方法Win10
- 環境 | ubuntu16.04系統安裝及基本軟體配置Ubuntu
- 系統、軟體版本號大全
- 分散式系統–>(關於系統應用的基本概念)分散式
- Linux系統(二)軟體的安裝與解除安裝Linux
- Win10系統解除安裝“惡意軟體刪除工具”的方法Win10
- aix 系統識別符號AI符號
- Linux系統中常用的軟體安裝方式Linux
- 軟體系統架構有感架構
- mac系統清理軟體imaccleaner 啟用安裝Mac
- 基於Hyperf + Vue + Element 構建的後臺管理系統(內建聊天系統)Vue
- 如何構建分散式系統的知識體系分散式
- Win10系統無法安裝軟體怎麼辦?Win10系統無法安裝軟體的解決方法Win10