GoのGOPATHは、ワークスペースを指します。ワークスペースに複数のプロジェクトを作成し、GOPATHでこれらのプロジェクトの場所のリストを参照できますか?Golang - ワークスペースで複数のプロジェクトを定義する方法
7
A
答えて
2
はい、作業領域に複数のプロジェクトを配置できます。ただし、そのために複数のGOPATH
を指定することはありません。あなたは単にそのGOPATH
環境内にあなたの2つのプロジェクトを作成します。コンパイルするには、使用するエントリポイントを指定するだけです。
など。
go run src/proj1/proj1.go
go run src/proj2/proj2.go
GOPATHとワークスペースの詳細については、the godoc on workspacesを参照してください。
具体的には、「srcにはパッケージに編成されたGoソースファイルが含まれています(ディレクトリごとに1つのパッケージ)」。あなたは1つのメインパッケージに限られていないことに注意してください。
0
単一のワークスペースを使用できますが、別のプロジェクトをワークスペースから使いたい場合は、インポートを確認する必要があります。あなたはgolangパッケージ
import "fmt"
をインポートするときので、それはGOROOT またはそれは、%workspace(GOPATH)%\src\github.com
の下にパッケージを置く
go get github.com/package
を経由して取得された他のパッケージに「FMT」のパッケージを捜します。あなたのプロジェクトの下にパッケージを置くわけではありません。つまり、あなたのプロジェクトフォルダの下に、サードパーティのプロジェクトのクローンを作成し、相対パス表記などの輸入を設定することができます。
import "./github.com/package"
その後、あなたの行くファイルを実行します。できます。
関連する問題
- 1. プロジェクト用のGolangワークスペース
- 2. 複数のプロジェクトに複数のTFSワークスペースが必要ですか?
- 3. XAML:複数のプロジェクトで使用するデータテンプレートとスタイルを定義する方法
- 4. マルチブランチビルドの各ブランチに一意のワークスペースを定義する方法
- 5. 複数のワークスペースでワトソン会話を実装する方法
- 6. 宣言的パイプラインで複数のコンテナを定義する方法は?
- 7. 複数のプロジェクトでWebStormでESLintを設定する方法
- 8. Golangはマッチを定義する方法を掻き立てる
- 9. 単一Eclipseワークスペース内で複数のMavenプロジェクトをインポート
- 10. App SDK:ワークスペース/複数のプロジェクトでデータを照会
- 11. WindowSpecで複数の範囲句を定義する方法は?
- 12. 複数世代のモジュールでレールバリデーションを定義/アタッチする方法
- 13. GoogleMaps API V3で複数のマーカーを定義する方法
- 14. Fregeで複数のパターンを定義する方法は?
- 15. 複数の場所で経路を定義する方法は?
- 16. テストダブルを定義するときに複数の定義を避ける方法
- 17. Matlab:関数定義でワークスペース変数にアクセスできますか?
- 18. golangで複数のuuidとmd5ファイルを生成する方法
- 19. 複数のプロジェクトでXcodeのワークスペースとコカ・ポッドセットアップ
- 20. Golang:コマンドライン引数未定義:変数
- 21. Bitbucketリポジトリの複数のプロジェクトを含むワークスペースをプッシュ
- 22. 複数のTextView dynamicallをmain.xmlのLinearLayoutを定義する方法
- 23. インクルードで定義(変数を定義する)の使用方法
- 24. CocoaPodsを使用した複数のアプリケーションのプロジェクト/ワークスペース構造
- 25. 複数の子モジュールのgradleタスクを定義する方法は?
- 26. Intelljiの既存のワークスペースに他のプロジェクトをインポートする方法
- 27. golangでインタフェースを定義するときの考え方は?
- 28. Flex/Eclipseワークスペース内のプロジェクトのリストを保存する方法
- 29. R:R6クラスのコンストラクタを複数定義する方法は?
- 30. 複数のジェネリックパラメータに制約を定義する方法
http://stackoverflow.com/a/28394596/6309 – VonC