在Go中,工作區包含src,pkg和bin目錄。如何在工作區中創建多個項目,每個項目都有自己的src,pkg,bin目錄,這樣我就可以將軟件包放到特定項目的pkg目錄中。go在工作區中使用多個項目
1
A
回答
1
你可能不需要那個。我們也忘了「工作區」這個詞,它可能只會讓你感到困惑。
如果您設置了GOPATH環境變量,那麼您實際上需要讓多個項目獨立坐在您的硬盤上。
例如,具有export GOPATH="$HOME"
,並進行
$ go get github.com/foo/bar
$ go get github.com/baz/qux
你的目錄樹會
$GOPATH/pkg...
compiled packages
$GOPATH/src/github.com/foo/bar
bar.go
$GOPATH/src/github.com/baz/qux
qux.go
更多細節here。請注意,它確實談論工作區,但我仍然認爲這一事實非常不幸。該文檔的早期版本沒有使用也沒有定義該概念,並且它們非常有用。這是IMO的一個證明(工作空間)是多餘的。
0
go get
不打算這樣使用。
全部go get
包的土地在$GOPATH/*
這裏描述:http://golang.org/doc/code.html#remote並沒有單獨的工作區的概念。
0
如果您確實需要幾個「工作空間」:在GOPATH中有幾個條目(在unix上用「:」分隔)。 (但大多數情況下,一切都在一個GOPATH下)。
請記住,go get
將包只有取回到您的第一個GOPATH條目。
其他條目可以用作「獨立工作區」。
相關問題
- 1. 在單個eclipse工作區中導入多個maven項目
- 2. 使用tfs api在單個調用中查詢多個項目工作項目
- 3. Visual Studio 2017,每個TFVC項目有1個工作區或1個工作區內有多個TFVC項目?
- 4. 用Go解析xml,有多個項目
- 5. 多個項目是否應該有多個TFS工作區?
- 6. 在現有C項目中使用Go
- 7. 工作區(多用戶)之外使用Eclipse項目
- 8. Android:使用我工作區中另一個項目的資源
- 9. 從工作區中的項目加載多個屬性文件
- 10. Xcode的構建配置在工作區多個項目
- 11. 在工作區的多個項目集成Crittercisim SDK
- 12. 組織一個多文件Go項目
- 13. 使用CocoaPods的多個應用程序的項目/工作區結構
- 14. 在多項目中添加項目依賴關係Buildship工作區
- 15. 在同一個SharePoint項目中工作的多個用戶
- 16. 在同一個eclipse工作區中跨多個項目共享運行配置
- 17. JsonConvert.DeserializeObject在一個項目中工作,但在另一個項目中不工作
- 18. 具有多個項目或具有多個目標的一個項目的工作區?
- 19. 使用PHP區分多個選項中的項目
- 20. TFS將同一工作區映射到多個團隊項目
- 21. 推送工作區與Bitbucket存儲庫上的多個項目
- 22. 使用一個動態Web項目和多個Java項目設置Eclipse工作區
- 23. 工作區中的相關項目
- 24. GridView項目列表選擇器,用於多個項目在Android中不工作
- 25. Asana typeheadhead返回個人項目工作區的所有項目
- 26. 使用單個創建工作流創建多個項目
- 27. 依賴項和工作區項目
- 28. 在一個工作區中調試不同的Flash項目
- 29. 在一個新的eclipse工作區中導入項目
- 30. Maven更新項目在工作區中給出了多個錯誤
正如@jnml指出的那樣,文檔定義工作區的方式令人困惑。我更喜歡把src目錄當作工作區。這完美地回答了我的問題:http://stackoverflow.com/a/9986574/1375688 – tldr