[英]Setting up environment - $GOPATH
我將$GOPATH
定義為$HOME/go
,當使用vim-go時,它已經在該文件夾中安裝了幾個二進制文件(使用:GoInstallBinaries)。 現在結構類似於:
--go/
----bin/
------ list of binaries
----pkg/
------linux_amd64
--------- list of other directories
----src/
------github.com
--------several other directories, similar with ones below
------golang.org
------gopg.in
我現在很困惑在這個結構中從哪里開始我自己的項目? 假設我想創建自己的項目virtual_tree,據我所知它應該在src下。 但是,這應該在github.com內嗎? 我的項目應該去哪兒了? 我需要使用pkg/
嗎? 我理解bin/
包含項目的可執行文件。
謝謝!
您應該遵循$GOPATH/src/REPOSITORY_PROVIDER/USERNAME/PROJECT
的約定。 因此,如果您的virtual_tree
項目駐留在github中,那么您應該在$GOPATH/src/github.com/naz/virtual_tree
找到它。
pkg
目錄包含已編譯的包。 在該目錄中,將創建描述目標體系結構的子目錄,並反映源目錄。
了解更多:
https://dave.cheney.net/2014/12/01/five-suggestions-for-setting-up-a-go-project
https://www.goinggo.net/2013/07/how-packages-work-in-go-language.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.