Golang環境にライブラリをインストールする方法

PHPz
リリース: 2023-04-23 15:16:07
オリジナル
1074 人が閲覧しました

1. はじめに

Go 言語は、Google によって開発されたプログラミング言語です。 Go 言語には、効率的なコンパイラとランタイム環境、豊富な組み込みライブラリとサードパーティ ライブラリがあり、高性能ネットワーク アプリケーションの開発に非常に適しています。 Go 言語を使用してアプリケーションを開発する場合、開発プロセスを簡素化し、開発効率を向上させるために、いくつかの外部ライブラリを使用する必要があることがよくあります。この記事ではGolang環境にライブラリをインストールする方法を紹介します。

2. Golang の依存関係管理ツール

Go 言語は依存関係管理をネイティブにサポートしていますが、その依存関係管理ツールには制限があります。 Go 言語が提供する go ツールは、デフォルトではグローバルにのみインストールでき、npm、pip、gem などのプロジェクトのようなローカル インストールの概念がなく、ローカル プロジェクトの依存関係管理の問題を解決できません。コミュニティでは、次のような Go 言語の依存関係管理ツールが多数登場しています。

  1. Go 1.11 以降のバージョンに付属する Go モジュール
  2. dep - 公式に提供されるツール
  3. glide - Matt Holt によって開発されたツール
  4. vgo - Russ Cox によって開発された実験的ツール

この記事では、例として Go モジュールを使用して、依存関係管理の使用方法を紹介します。ツール サードパーティのライブラリをインストールします。

3. Go モジュールを使用してライブラリをインストールする

Go モジュールは Go1.11 以降のバージョンの機能です。これにより、ユーザーはサードパーティのライブラリを自分のプロジェクトにインポートできるようになり、各プロジェクトの依存関係が確実にバージョン管理され、正しく処理されるようになります。 Go Modules は、サードパーティのライブラリをインストールするときに github.com をデフォルトのリポジトリとして使用し、ユーザーは使用する他のリポジトリを指定できます。

  1. Go モジュールを有効にする

go mod を使用してライブラリをインストールする前に、まず Go モジュールを有効にする必要があります。以下に示すように、GO111MODULE 環境変数で on または auto を設定して Go モジュールを有効にします。 、GOPATH/src ディレクトリの下に新しいプロジェクト ディレクトリを作成し、Go モジュール プロジェクトとして初期化する必要があります:

$ cd $GOPATH/src

$ mkdir project
    $ cd project
  1. $ go mod init example.com/project
注: example.com/project は、開発したいプロジェクトのパスです。go mod init example.com/project を実行すると、Go 言語はgo.mod ファイルを作成し、現在のプロジェクトの名前、バージョン、その他の情報をそのファイルに記録します。

サードパーティ ライブラリのインストール


プロジェクトを初期化した後、必要に応じて go get コマンドを使用してサードパーティ ライブラリをインストールできます。 $ go get github .com/gin-gonic/gin

インストールが完了すると、go.mod ファイルが自動的に更新され、gin ライブラリのバージョン情報が記録されます。

    module example.com/project
  1. go 1.13

require (

github.com/gin-gonic/gin v1.6.3
ログイン後にコピー

)

ベンダー ディレクトリを生成

サードパーティ ライブラリのコードを実行可能プログラムにパッケージ化するには、サードパーティ ライブラリのコードをコードと一緒にコンパイルする必要があります。 Go 言語では、ベンダー ディレクトリを使用して、ソース コードとサードパーティ ライブラリの依存関係を保存できます。コマンド go modvendor を使用して、サードパーティ ライブラリをベンダー ディレクトリにダウンロードします。

$ go modvendor

この時点で、ダウンロードされた gin-gonic ライブラリ コードは、vendor フォルダーに表示されます。 。

  1. サードパーティ ライブラリの紹介

以下に示すように、プロジェクトで新しいライブラリを使用し、インポートを通じて依存関係を直接インポートできます。 import "github.com/gin-gonic/gin"

指定したバージョンのライブラリをインストールする

    サードパーティのライブラリをインストールするときに、バージョンを指定できます。以下に示すように:
  1. $ go get github.com/gin-gonic/gin@v1.3.0

これにより、バージョン v1.3.0 の gin-gonic ライブラリがプロジェクトの中央にインストールされます。

4. 結論

    この記事では、Go モジュールを使用して Golang プロジェクトを作成し、 go get コマンドを使用してサードパーティ ライブラリをインストールする方法を簡単に紹介します。サードパーティ ライブラリのインストール中に、プロジェクトのニーズを満たすバージョン番号を指定できます。これらの簡単な手順を通じて、Golang 環境でサードパーティのライブラリを簡単に使用し、開発効率を向上させ、バージョンの競合を回避できます。

以上がGolang環境にライブラリをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!