go install , go build 與 go get ,git clone之間的區別


go build

go build命令是在當前目錄編譯生成可執行文件,注意 go build 指令會調用所有引用包的源碼進行重新編譯而不是使用之前pkg里的文件

go install

執行 go install 命令會完成類似 go build 的功能 ,但go install 命令執行生成的可執行文件是在【$GOPATH/bin】目錄中

git clone

該命令可以理解為將代碼克隆到目錄中, 執行會將遠程代碼 clone 到當前目錄中

go get

該命令可以理解為兩個操作 git clone + go install , 執行會將遠程代碼及其依賴項 clone 到【$GOPATH/src】 目錄中

 

go get 的參數說明:

-d 只下載不安裝
-f 只有在你包含了-u參數的時候才有效,
   不讓-u去驗證import中的每一個都已經獲取了,
   這對於本地fork的包特別有用
-fix 在獲取源碼之后先運行fix,然后再去做其他的事情
-t 同時也下載需要為運行測試所需要的包
-u 強制使用網絡去更新包和它的依賴包
-v 顯示執行的命令

轉載:https://studygolang.com/articles/25668?fr=sidebar

https://blog.csdn.net/qq_22038327/article/details/80340024


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM