ホームページ >バックエンド開発 >Golang >Go言語はコマンドを通じて実行可能ファイルを生成します

Go言語はコマンドを通じて実行可能ファイルを生成します

尚
転載
2020-06-18 17:27:133330ブラウズ

Go言語はコマンドを通じて実行可能ファイルを生成します

go をインストールした後、通常は環境変数 GOROOT と GOPATH を設定しますが、実際の作業ではプロジェクト構造が複雑なため、設定した GOPATH がニーズを満たせない場合があります。 cmd で設定する必要があります。 Temporary GOPATH;

IDEA などの多くの IDE では、グローバル GOPATH と一時 GOPATH も設定できますが、実行可能ファイルのコンパイルが少し複雑になるか、コンパイル時に app.conf 構成ファイルをロードできない場合があります。または IDE を実行しているときに、この落とし穴に遭遇しました。

つまり、go 実行可能ファイルはコマンドを通じて生成されます。

  • たとえば、プロジェクト構造は次のようになります:

Go言語はコマンドを通じて実行可能ファイルを生成します

github.com の beego に依存しているため、次のことが必要です。 github.com の親ディレクトリを GOPATH に追加します。

1. cmd コマンド ウィンドウを開き、コマンドを使用して、コンパイルするパッケージのパスと依存パッケージのパス、つまり GOPATH の環境変数を設定します (この設定は、次の場合にのみ有効です)このウィンドウ):

set GOPATH=E :ProgrammerRouteGoDevelopment\

2. 次に、オペレーティング システムを設定します:

  • Windows 実行可能ファイルを生成します:
set GOOS=windows
  • Linux 実行可能ファイルを生成します:
#set GOOS=linux
3. その後、go install を実行します##エラーが報告されない場合は、src ディレクトリに #
go install sayHello

が追加されます。図に示すように、bin ディレクトリと pkg ディレクトリが GOPATH の下に生成され、実行可能ファイルは bin ディレクトリにあります。

#beego1.7.0 以降のバージョンを使用して、IDE で go プロジェクトを実行します app.conf の設定を読み込むことも、go install を使用して読み込むこともできません;

go を使用できますmain.go を実行して app.conf をロードします。また、bee ツールを使用してロードすることもできます。 Go言語はコマンドを通じて実行可能ファイルを生成します

さらに関連する知識については、

go 言語チュートリアル

に注目してください。

以上がGo言語はコマンドを通じて実行可能ファイルを生成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。