golang中的GOPATH使用和簡單項目配置


GOPATH 是 Go 語言的工作目錄,他的值可以是一個目錄路徑,也可以是多個目錄路徑,每個目錄都代表 go 語言的一個工作區。

我們開發 Golang 項目時,需要依賴一些別的代碼包,這些包的存放路徑就與 GOPATH 有關。

在 v1.11 版本之前,所有的代碼包都要放到 $GOPATH/src 目錄下,那個時候 go 官方還沒有支持依賴管理,包括我們自己項目的代碼,依賴的代碼包,都被放到這個路徑下,十分混亂,不利於管理。

而在 v1.11 之后,官方終於支持了包管理,除了能夠自動下載依賴包,項目也不再需要放到 $GOPATH/src 下了,項目中會維護一個 go.mod 的文件記錄依賴包及其版本,所有依賴的代碼包都被放到了 $GOPATH/pkg/mod 下了,src 目錄不復存在。

import "github.com/shopspring/decimal"

上面這條語句,就在我們的 go 文件中導入了 decimal 這個依賴,而這個 import 的位置,實際上就是 $GOPATH/pkg/mod/github.com/labstack/echo 。

 

goland中GOPATH示例

項目GOPATH配置:C:\Users\mayanan\Desktop\pro_go\day01\gopath

 

go build配置:

 

go build命令將項目編譯成二進制可執行文件

項目目錄:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM