首頁 > 後端開發 > Golang > 主體

go build和go install的差別

發布: 2020-01-03 16:15:09
轉載
2998 人瀏覽過

Go(又稱Golang)是Google的Robert Griesemer,Rob Pike及Ken Thompson開發的一種靜態強型別、編譯型語言。本教學就來為大家介紹一下go語言中go build和go install的差別。

go build和go install的差別

go build

#透過go build加上要編譯的Go原始檔名,我們即可得到一個執行檔,預設這個檔案的名字為來源檔案名字去掉.go後綴。

$ go build hello.go
$ lshello hello.go
登入後複製

當然我們也可以透過-o選項來指定其他名字:

$ go build -o mygo hello.go
$ lsmygo hello.go
登入後複製

如果我們在go-examples目錄下直接執行go build指令,後面不帶檔名,我們就會得到一個與​​目錄名稱同名的可執行檔:

$ go build
$ lsgo-examples hello.go
登入後複製

go install

#與build指令相比,install指令在編譯原始碼後還會將執行檔或庫檔案安裝到約定的目錄下。

go install編譯出的可執行檔以其所在目錄名稱(DIR)命名

#go install將可執行檔安裝到與src同等級的bin目錄下,bin目錄由go install自動建立

go install將執行檔依賴的各種package編譯後,放在與src同等級的pkg目錄下

更多golang知識請關注PHP中文網golang教程專欄。

以上是go build和go install的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
go
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板