相同點
都能生成可執行文件windows
不一樣點
go build 不能生成包文件, go install 能夠生成包文件
go build 生成可執行文件在當前目錄下, go install 生成可執行文件在bin目錄下($GOPATH/bin)工具
go build 常常用於編譯測試.go install主要用於生產庫和工具.測試
經過go build加上要編譯的Go源文件名,咱們便可獲得一個可執行文件(二進制文件),默認狀況下這個文件的名字爲源文件名字去掉.go後綴,windows後綴改成.exe.ui
若是直接在源碼的當前目錄下直接執行go build命令,後面不帶文件名,咱們將獲得一個與目錄名同名的可執行文件.源碼
與build命令相比,install命令在編譯源碼後還會將可執行文件或庫文件安裝到約定的目錄下編譯