相同點
都能生成可執行檔案
不同點
go build 不能生成包檔案, go install 可以生成包檔案
go build 生成可執行檔案在當前目錄下, go install 生成可執行檔案在bin目錄下($GOPATH/bin)
go build 經常用于編譯測驗.go install主要用于生產庫和工具.
通過go build加上要編譯的Go源檔案名,我們即可得到一個可執行檔案(二進制檔案),默認情況下這個檔案的名字為源檔案名字去掉.go后綴,windows后綴改為.exe.
如果直接在原始碼的當前目錄下直接執行go build命令,后面不帶檔案名,我們將得到一個與目錄名同名的可執行檔案.
與build命令相比,install命令在編譯原始碼后還會將可執行檔案或庫檔案安裝到約定的目錄下
- go install編譯出的可執行檔案以其所在目錄名(DIR)命名
- go install將可執行檔案安裝到與src同級別的bin目錄下,bin目錄由go install自動創建
- go install將可執行檔案依賴的各種package編譯后,放在與src同級別的pkg目錄下.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9997.html
標籤:Go
下一篇:一、Golang中的反射基本使用
