複数の GOPATH ディレクトリの設定
Go では、GOPATH に複数のディレクトリを設定することでワークスペースをカスタマイズできます。これにより、異なるプロジェクトを分離し、ワークスペースを整理した状態に保つことができます。
問題ステートメント
開発者は GOPATH を「/Users/me/dev/go」に設定しており、は「/Users/me/dev/go/src」の下に複数の go プロジェクトを作成しました。ただし、ルート dev フォルダーにすべてのクライアント プロジェクトを含む単一の "go" ディレクトリがあることに満足していません。
解決策
はい、可能です。複数の GOPATH ディレクトリを持ちます。 GOPATH は本質的には PATH と同様のディレクトリのリストです。環境変数を変更することで、異なる GOPATH ディレクトリを設定できます。
Linux ユーザーの場合:
export GOPATH="/home/peter/gopath:/home/peter/public/gopath"
Windows ユーザーの場合:
set GOPATH="C:\gopath;C:\public\gopath"
「;」を使用することを忘れないでください。 Windows ではパス区切り文字として使用され、Linux では「:」が使用されます。
注
go get を使用すると、GOPATH で指定された最初のディレクトリにパッケージが自動的にダウンロードされます。 。この動作を変更するには、-d フラグを使用してターゲット ディレクトリを明示的に指定します。
変更を確認するには、go env を実行して GOPATH 設定を確認します。これにより、GOROOT ディレクトリと GOPATH ディレクトリが表示されます。
以上がGo で複数の GOPATH ディレクトリを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。