ホームページ >バックエンド開発 >Golang >golang パッケージのデプロイメントが成功する

golang パッケージのデプロイメントが成功する

王林
王林オリジナル
2023-05-09 20:32:051593ブラウズ

今日のインターネットの急速な発展の時代において、Golang (Go とも呼ばれる) は、ますます多くの開発者にとって選ばれるプログラミング言語となっています。習得が容易で効率的で信頼性の高い機能により、多くの企業に愛用されています。

ただし、Golang の開発プロセスでは、特に Windows オペレーティング システムでは、プログラムのパッケージ化とデプロイが初心者にとって難しい場合があります。この記事からは、Golang を使用して Windows システムをパッケージ化して展開する方法を見ていきます。

Golang のパッケージ化と展開に一般的に使用されるツール

Windows システムでは、通常、Golang プログラムのパッケージ化と展開に次の 2 つのツールを使用します:

  1. golang パッケージのデプロイメントが成功する

Mingw-w64 は、Microsoft Windows 上で動作する 64 ビット プログラムを作成するための Windows 上のツールセットです。これは、コンパイラ、ヘッダー ファイル、ライブラリ ファイルなどを含む、Microsoft Windows で使用するオープン ソース プログラミング ツールセットです。

  1. MinGW-w64 gcc

MinGW-w64 gcc は Mingw-w64 の重要な部分であり、gcc コンパイラをベースにした Windows プラットフォーム開発ツールです。

関連ツールのインストール

まず、MinGW-w64、MinGW-w64 gcc、および Git ツールをインストールする必要があります。ここでは、64 ビット Windows オペレーティング システムを例として、具体的なインストール プロセスを示します:

  1. MinGW-w64:

Mingw-w64 Web サイトを開きます。 (golang パッケージのデプロイメントが成功する .org) を選択し、お使いのコンピュータに適したバージョンを選択します。

golang パッケージのデプロイメントが成功する

ダウンロード リンクをクリックした後、適切なバージョンを選択します。ここでは安定バージョン (安定リリース) を選択し、ダウンロード ページに入ります。

golang パッケージのデプロイメントが成功する download

ダウンロードが完了したら、インストール プログラムを実行し、プロンプトに従ってインストールします。

  1. MinGW-w64 gcc:

Mingw-w64 gcc は、Windows 上で管理プログラムと静的リンク プログラムをコンパイルできます。 Windows プラットフォームで GNU を完全に置き換えることができます。インストール ファイルは次の Web サイトからダウンロードできます: http://sourceforge.net/projects/golang パッケージのデプロイメントが成功する/files/golang パッケージのデプロイメントが成功する/golang パッケージのデプロイメントが成功する-release/.

  1. Git:

Golang のソースコードをダウンロードする必要があるため、Git ツールをインストールする必要があります。

Git 公式 Web サイトからインストール パッケージをダウンロードし、プロンプトに従ってインストールします。

Windows で Golang ソース コードをコンパイルする

関連ツールをインストールした後、Golang ソース コードをダウンロードする必要があります。コマンド プロンプト (cmd) を開き、次のコマンドを入力します。

go get -d github.com/golang/go

上記のコマンドを実行すると、Golang ソース コードがコンピュータの GOPATH ディレクトリにダウンロードされます。

次に、次の 3 つの環境変数を手動で設定する必要があります:

  1. GOROOT: Golang のインストール ディレクトリを指定します。
  2. GOPATH: Golang プロジェクトの保存ディレクトリを指定します。
  3. PATH: 上記 2 つのディレクトリを必要とする関連する実行可能ファイルを指定します。

次のコマンドを入力して環境変数を設定します:

setx GOROOT $env:GOPATHsrcgithub.comgolanggo
setx GOPATH %userprofile%go
setx PATH "$env:PATH;$env:GOROOTin;$env:GOPATHin"

次に、コマンド プロンプトで次のコマンドを入力してコンパイルする必要があります:

cd %GOPATH%srcgithub.comgolanggosrc
mingw32-make.bat

At今回は、Golang ソース コードが現在のコマンド プロンプトでコンパイルされます。

Golang プログラムを Windows 実行可能ファイルにパッケージ化する

次に、MinGW-w64 の gcc ツールを使用して、プログラムを Windows 実行可能ファイルにパッケージ化します。

  1. main.go ファイルの準備

すでに GOPATH の下にいることを前提として、次のディレクトリとファイルを順番に作成します。 .go ファイルの内容は次のとおりです:

src
└── myexe
    └── main.go

実行可能ファイルをコンパイルします
  1. コマンド プロンプトで次のコマンドを入力します:
package main

import (
   "fmt"
   "os"
)

func main() {
   fmt.Println("Hello,World!")
   fmt.Println(os.Args[0])
}

上記のコマンドは、それをコンパイルして実行可能ファイル myexe.exe にパッケージ化します。このうち、-s パラメーターと -w パラメーターは、それぞれデバッグ情報とシンボル情報を削除するために使用され、それによって実行可能ファイルのサイズが削減されます。

実行可能ファイルの実行
  1. コマンド プロンプトで次のコマンドを入力して実行可能ファイルを実行します。
cd %GOPATH%srcmyexe
go build -ldflags="-s -w" -o myexe.exe main.go

次の結果が出力されます。 :

myexe.exe

概要

この記事では、Golang を使用して Windows システムをパッケージ化および展開する方法を紹介し、一般的に使用されるツール Mingw-w64、MinGW-w64 gcc、および Git を紹介します。この記事を通じて、読者は Windows オペレーティング システムで Golang ソース コードをコンパイルし、Golang プログラムを Windows 実行可能ファイルにパッケージ化する方法を学ぶことができます。

ご質問がある場合は、コメント欄にメッセージを残してください。

以上がgolang パッケージのデプロイメントが成功するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。