2015-11-06 1976 views
0

apt-get方法:我試圖在Ubuntu 15.10上安裝LLVM和Clang。我使用了命令sudo apt-get install llvmsudo apt-get install clang。這似乎奏效了,只花了幾分鐘。LLVM和Clang安裝:apt-get與手動安裝

手動方法:但是,大多數在線指令讓我手動下載並構建LLVM和Clang包(例如,請參閱:http://clang.llvm.org/get_started.html)。我理解這種方法可能需要一些時間,甚至幾個小時來構建LLVM和Clang。

這兩種方法有什麼區別?它們是否相同?我只是想確保我已經正確安裝了所有東西。 (我的背景是在Windows中,所以我錯過了可能很明顯的區別。)

回答

0

apt-get從發行版的存儲庫安裝已編譯的軟件包。它還負責安裝所有的依賴關係。軟件包維護者編譯了軟件包並確保它的依賴關係(其他軟件包及其版本)得到滿足。

這種方法非常方便,應該通過一切手段來優先選擇。源代碼安裝的唯一主要優點 - 或贊成的 - 是獲得更新的包。

如果您想從發行版本中尚不可用的功能中受益,則可能需要從源代碼進行編譯。在編譯器的情況下,它也可能是一個較新版本比早期版本產生「更好」的二進制文件。

選擇自己編譯軟件的另一個原因可能是您想影響構建過程,例如,不同的編譯器設置或具有較少依賴性的不同配置。然而,這種情況非常罕見 - 在大多數情況下,這是不值得的麻煩。另外,正如您親身體驗的那樣,安裝預編譯軟件包只需要幾分鐘(甚至幾秒鐘),而編譯需要一些時間,具體取決於編譯軟件和硬件。

底線,除非你有充分的理由,否則請使用發行版的軟件包。