1. はじめに
Go 言語は、Google によって開発されたプログラミング言語です。 Go 言語には、効率的なコンパイラとランタイム環境、豊富な組み込みライブラリとサードパーティ ライブラリがあり、高性能ネットワーク アプリケーションの開発に非常に適しています。 Go 言語を使用してアプリケーションを開発する場合、開発プロセスを簡素化し、開発効率を向上させるために、いくつかの外部ライブラリを使用する必要があることがよくあります。この記事ではGolang環境にライブラリをインストールする方法を紹介します。
2. Golang の依存関係管理ツール
Go 言語は依存関係管理をネイティブにサポートしていますが、その依存関係管理ツールには制限があります。 Go 言語が提供する go ツールは、デフォルトではグローバルにのみインストールでき、npm、pip、gem などのプロジェクトのようなローカル インストールの概念がなく、ローカル プロジェクトの依存関係管理の問題を解決できません。コミュニティでは、次のような Go 言語の依存関係管理ツールが多数登場しています。
この記事では、例として Go モジュールを使用して、依存関係管理の使用方法を紹介します。ツール サードパーティのライブラリをインストールします。
3. Go モジュールを使用してライブラリをインストールする
Go モジュールは Go1.11 以降のバージョンの機能です。これにより、ユーザーはサードパーティのライブラリを自分のプロジェクトにインポートできるようになり、各プロジェクトの依存関係が確実にバージョン管理され、正しく処理されるようになります。 Go Modules は、サードパーティのライブラリをインストールするときに github.com をデフォルトのリポジトリとして使用し、ユーザーは使用する他のリポジトリを指定できます。
go mod を使用してライブラリをインストールする前に、まず Go モジュールを有効にする必要があります。以下に示すように、GO111MODULE 環境変数で on または auto を設定して Go モジュールを有効にします。 、GOPATH/src ディレクトリの下に新しいプロジェクト ディレクトリを作成し、Go モジュール プロジェクトとして初期化する必要があります:
$ cd $GOPATH/src
$ mkdir projectサードパーティ ライブラリのインストール
プロジェクトを初期化した後、必要に応じて go get コマンドを使用してサードパーティ ライブラリをインストールできます。 $ go get github .com/gin-gonic/gin
インストールが完了すると、go.mod ファイルが自動的に更新され、gin ライブラリのバージョン情報が記録されます。
require (
github.com/gin-gonic/gin v1.6.3
)
ベンダー ディレクトリを生成サードパーティ ライブラリのコードを実行可能プログラムにパッケージ化するには、サードパーティ ライブラリのコードをコードと一緒にコンパイルする必要があります。 Go 言語では、ベンダー ディレクトリを使用して、ソース コードとサードパーティ ライブラリの依存関係を保存できます。コマンド go modvendor を使用して、サードパーティ ライブラリをベンダー ディレクトリにダウンロードします。
$ go modvendor
この時点で、ダウンロードされた gin-gonic ライブラリ コードは、vendor フォルダーに表示されます。 。
以下に示すように、プロジェクトで新しいライブラリを使用し、インポートを通じて依存関係を直接インポートできます。 import "github.com/gin-gonic/gin"
指定したバージョンのライブラリをインストールするこれにより、バージョン v1.3.0 の gin-gonic ライブラリがプロジェクトの中央にインストールされます。
4. 結論
以上がGolang環境にライブラリをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。