Linux
為什麼Linux預設有C編譯器?
為什麼 Linux 發行版會提前安裝 gcc?是不是因為 linux 中的大部分應用程序都是用 C 編寫的?
如果 gcc 目錄被刪除會怎樣?
為什麼 Linux 發行版會提前安裝 gcc?
Linux發行版相當模糊。一些安裝它,大多數提供安裝它(可能即使您在安裝期間選擇預設值)。但是,並非所有發行版都會安裝它,您通常可以選擇。
是因為 Linux 中的大多數應用程序都是用 C 編寫的嗎?
不。C 編譯器(任何 C 編譯器,GCC只是一個範例,它也可能是clang/lvm或其他東西)非常方便。不僅在 Linux 系統上,而且在 BSD 或 Windows 安裝上。
如果 gcc 目錄被刪除會怎樣?
假設它們沒有安裝依賴於 GCC 的任何部分(或它的一部分,例如預處理器)的程序,那麼一切都會繼續正常工作。您只是無法使用剛剛刪除的 GCC 版本編譯任何新的 C 程序。如果它是最後一個 C 編譯器(您可以安裝多個編譯器),那麼如果您稍後編譯任何 C 程序,則需要使用二進制包重新安裝它。
請注意,*如果 gcc 目錄被刪除會發生什麼?*我假設您會使用適當的包管理器將其刪除。只是隨機刪除任何作業系統上的目錄並不是一件安全的事情。