簡體   English   中英

設置環境 - $ GOPATH

[英]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/包含項目的可執行文件。

謝謝!

  1. 您應該遵循$GOPATH/src/REPOSITORY_PROVIDER/USERNAME/PROJECT的約定。 因此,如果您的virtual_tree項目駐留在github中,那么您應該在$GOPATH/src/github.com/naz/virtual_tree找到它。

  2. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM