理解go get 和go install 之間的區別
在探索Go 程式設計工具時,您可能已經觀察到go get 執行多個操作,包括下載、編譯、安裝軟體,而go install只是編譯安裝。你可能想知道為什麼 go install 存在,因為 go get 似乎提供了更全面的解決方案。
go install 的目的
go install 在本地開發中起著至關重要的作用工作流程。考慮一個場景,您想要使用庫,但需要修改。在這種情況下,您通常會按照以下步驟操作:
go get 缺少標誌以防止下載,使其不適合此工作流程。
開發自訂套件的類似工作流程
從頭開始開發新套件時也適用相同的工作流程。您可以使用 go get -d 下載套件的依賴項,進行必要的修改,然後使用 go install 安裝自訂套件。
Go 1.16 中的最新更新
中Go 1.16,go install 和 go get 的用法已經更新和澄清。 go install 現在是在模組模式下建置和安裝套件的建議方法。 go get 應該與 -d 標誌一起使用來調整模組依賴關係而不建構包。不建議使用 go get 來建置和安裝套件。未來版本將預設為啟用 -d 標誌。
以上是Go get 與 go install:我什麼時候應該使用哪一個?的詳細內容。更多資訊請關注PHP中文網其他相關文章!