Gcc

為什麼libc6依賴libgcc1

  • October 31, 2014

我正在檢查一些包的依賴關係,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 編譯的軟體。

引用自:https://unix.stackexchange.com/questions/164951