golang中gobuild與goinstall有什么區別

這篇文章將為大家詳細講解有關golang中go build與go install的區別,文章內容質量較高,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創新互聯公司成立于2013年,是專業互聯網技術服務公司,擁有項目成都網站制作、成都網站設計網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元麗江做網站,已為上家服務,為麗江各地企業和個人服務,聯系電話:13518219792

go build:go build 用于測試編譯包,主要檢查是否會有編譯錯誤,如果是一個可執行文件的源碼(即是 main 包),就會直接生成一個可執行文件。

go install:go install 的作用有兩步:第一步是編譯導入的包文件,所有導入的包文件編譯完才會編譯主程序;第二步是將編譯后生成的可執行文件放到 bin 目錄下($GOPATH/bin),編譯后的包文件放到 pkg 目錄下($GOPATH/pkg)。

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中go build與go install的區別,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注創新互聯行業資訊,感謝各位的閱讀。

文章題目:golang中gobuild與goinstall有什么區別
鏈接URL:http://m.kartarina.com/article24/jedjce.html

成都網站建設公司_創新互聯,為您提供品牌網站建設網站導航企業建站網頁設計公司網站收錄網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作
主站蜘蛛池模板: 韩国精品一区二区三区无码视频| 中文字幕人成无码免费视频| 久久久久亚洲av无码专区蜜芽| 潮喷失禁大喷水aⅴ无码| 国产色无码专区在线观看| 亚洲VA中文字幕无码一二三区 | 西西4444www大胆无码| 精品无码成人网站久久久久久| 亚洲欧洲自拍拍偷午夜色无码| 亚洲精品无码中文久久字幕| 红桃AV一区二区三区在线无码AV| 亚洲大尺度无码无码专线一区| 亚洲自偷自偷偷色无码中文| 无码VA在线观看| 免费人妻无码不卡中文字幕系| 国产精品白浆无码流出| 无码人妻一区二区三区免费看| 亚洲精品无码日韩国产不卡?V| 无码人妻精品一区二区三区99性| 国产成人精品无码一区二区| 手机在线观看?v无码片| 亚洲av无码专区在线电影天堂 | 国产成人无码av| 国产精品成人无码免费| 亚洲精品无码中文久久字幕| 久久av无码专区亚洲av桃花岛 | 亚洲Av永久无码精品三区在线| 无码人妻精品一区二区蜜桃百度| 好爽毛片一区二区三区四无码三飞 | 国产精品无码MV在线观看| 亚洲精品无码av中文字幕| 激情无码人妻又粗又大中国人 | 中出人妻中文字幕无码| 亚洲AV中文无码乱人伦在线视色| 东京热av人妻无码| 曰韩无码二三区中文字幕| 免费无码又爽又刺激高潮的视频| 亚洲精品自偷自拍无码| 亚洲熟妇av午夜无码不卡| 亚洲AV永久无码精品一福利| 国产莉萝无码AV在线播放|