Go(又稱Golang)是Google的Robert Griesemer,Rob Pike及Ken Thompson開發(fā)的一種靜態(tài)強(qiáng)類型、編譯型語言。本教程就來為大家介紹一下go語言中g(shù)o build和go install的區(qū)別。
我們提供的服務(wù)有:網(wǎng)站制作、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、邵陽ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的邵陽網(wǎng)站制作公司
go build
通過go build加上要編譯的Go源文件名,我們即可得到一個(gè)可執(zhí)行文件,默認(rèn)情況下這個(gè)文件的名字為源文件名字去掉.go后綴。
$ go build hello.go $ lshello hello.go
當(dāng)然我們也 可以通過-o選項(xiàng)來指定其他名字:
$ go build -o mygo hello.go $ lsmygo hello.go
如果我們在go-examples目錄下直接執(zhí)行g(shù)o build命令,后面不帶文件名,我們將得到一個(gè)與目錄名同名的可執(zhí)行文件:
$ go build $ lsgo-examples hello.go
go install
與build命令相比,install命令在編譯源碼后還會(huì)將可執(zhí)行文件或庫文件安裝到約定的目錄下。
go install編譯出的可執(zhí)行文件以其所在目錄名(DIR)命名
go install將可執(zhí)行文件安裝到與src同級(jí)別的bin目錄下,bin目錄由go install自動(dòng)創(chuàng)建
go install將可執(zhí)行文件依賴的各種package編譯后,放在與src同級(jí)別的pkg目錄下
以上就是go build和go install的區(qū)別的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!