go build 與go install

相同點
都能生成可執行文件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命令在編譯源碼後還會將可執行文件或庫文件安裝到約定的目錄下編譯

  • go install編譯出的可執行文件以其所在目錄名(DIR)命名
  • go install將可執行文件安裝到與src同級別的bin目錄下,bin目錄由go install自動建立
  • go install將可執行文件依賴的各類package編譯後,放在與src同級別的pkg目錄下.
相關文章
相關標籤/搜索