Gcc為什麼
為什麼libc6
依賴libgcc1
?
我正在檢查一些包的依賴關係,
apt-cache depends
發現libc6
包依賴於libgcc1
,而後者又依賴於gcc-4.9-base
.這樣一個基本的系統庫不應該幾乎沒有依賴關係嗎?為什麼需要它
gcc-4.9-base
?自己編譯?如果我不想
gcc
在我的系統上,刪除後記是否安全?
Libgcc比 libc 更基礎。Libgcc 包含 GCC 編譯器在為基本語言結構生成程式碼時使用的程式碼,例如 32 位平台上的 64 位算術、堆棧維護、硬體不執行的整數和浮點運算等。
Debian 的
gcc-base
軟體包只包含幾個符號連結和一些 libgcc 的文件文件。你不能刪除這些包,即使你從來沒有編譯過任何東西,因為它們不是來編譯東西的。它們不是用於執行 GCC,而是用於執行用 GCC 編譯的軟體。