go install
編譯並安裝程式碼包,對於庫,會生成目標庫檔案,並且放置到GOPATH/pgk
目錄下。對於可執檔案,會生成目標可執行檔案,並且放置到GOPATH/bin
目錄下
一、使用
命令 | 描述 |
---|---|
go install lib | 編譯安裝package lib,會為main包在bin下生成可執行exe檔案 |
go install lib2 lib/util | 同時編譯安裝lib2和lib/util兩個package。 |
二、包名和目錄名的關係
- 一個目錄名下只能有一個
package
,否則編譯器會報錯。 - 也建議一個
package
名的內容放在一個目錄下面,便於專案管理。 - 建議目錄名和
package
名相同,便於專案管理。
三、注意
go install
是建立在 GOPATH
上的,無法在獨立的目錄裡使用 go install
。
GOPATH
下的 bin
目錄放置的是使用 go install
生成的可執行檔案,可執行檔案的名稱來自於編譯時的包名。
go install
輸出目錄始終為 GOPATH
下的 bin
目錄,無法使用-o附加引數進行自定義。
GOPATH
下的 pkg
目錄放置的是編譯期間的中間檔案。
以上就是Go語言基礎go install
命令使用示例詳解的詳細內容
go fmt
命令主要是用來幫你格式化所寫好的程式碼檔案【很多第三方整合軟體都是使用了go fmt命令】
一、使用:
go fmt <檔名>.go
使用go fmt命令,更多時候是用gofmt,而且需要引數
-w,否則格式化結果不會寫入檔案。gofmt -w src,可以格式化整個專案。
二、引數介紹-l
顯示那些需要格式化的檔案
-w
把改寫後的內容直接寫入到檔案中,而不是作為結果列印到標準輸出。
-r
新增形如“a[b:len(a)] -> a[b:]”的重寫規則,方便我們做批量替換
-s
簡化檔案中的程式碼
-d
顯示格式化前後的diff
而不是寫入檔案,預設是false
-e
列印所有的語法錯誤到標準輸出。如果不使用此標記,則只會列印不同行的前10個錯誤。
-cpuprofile
支援除錯模式,寫入相應的cpufile
到指定的檔案 作用區域
以上就是Go語言基礎go fmt命令使用示例詳解的詳細內容
本作品採用《CC 協議》,轉載必須註明作者和本文連結
歡迎關注微信公眾號:Go語言圈 點選加入:Go語言技術微信群
GoLand IDE :2022最新GoLand啟用外掛分享