golang開発環境構成
3810 ワード
ダウンロード
からhttps://golang.org/dl/最新のインストールパッケージをダウンロードします.windowsはexeを直接実行し、指示に従ってインストールします(デフォルトのインストールディレクトリは:C:Go) linxu解凍後、好きなディレクトリにコピーすればいい(一般的には:/usr/local/go) 環境変数の設定
まず、グローバル環境変数に:
ユーザーの構成では、
ただし、
サードパーティ製パッケージのインストール
オンラインインストール
より詳細な操作は、
オフラインマウント
私たちは直接https://github.com/jinzhu/gormアイテムが見つかりました.
そしてダウンロードします.もちろん様々な手段でダウンロードできます.
私たちが設定した最初の
インストールされたライブラリにコマンドラインコマンド操作がある場合は、ソースディレクトリに直接アクセスして実行できます.
コンパイルインストールなどの操作が完了します.
クロスコンパイル
コンパイルには、次の操作が必要です.
環境変数の設定
クロスコンパイルではまず環境変数を設定し、主に以下の3つを設定する必要があります. CGO_ENABLED GOOS GOARCH
ここで、 windows darwin linux freebsd amd64 386 arm
例
Windowsプラットフォームでコンパイルを行い、ターゲットシステムはlinuxで、ターゲットプラットフォームはx 64です.
linxuプラットフォームでコンパイルを行い、ターゲットシステムはwindowsであり、ターゲットプラットフォームはx 86である.
その他のプラットフォーム、システムは、環境変数の値を自分で置き換えればよい.
IDE構成
私が使っている編集ツールはvscodeで、go言語プラグインをインストールした後、自動コードフォーマットを実現し、自動的に静的コード検査を行うことができます.
goプラグインをインストールする過程で、いくつかのパッケージが様々な理由でインストールされません.この場合,我々の実用
実際、golangのgithubライブラリには、golang開発に必要なパッケージがすでに置かれており、https://github.com/golang/tools.私たちは
例
原文は次のとおりです.https://www.moonlightwatch.me/->golang開発環境構成メモ
からhttps://golang.org/dl/最新のインストールパッケージをダウンロードします.
まず、グローバル環境変数に:
GOROOT
を追加し、golang
のインストール場所を指定します.インストールディレクトリの下にあるbin
をPATH
に追加します.bin
をPATH
に追加するのは、他のディレクトリでgo
コマンドを直接使用できるようにするためです.export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
ユーザーの構成では、
GOPATH
指定項目ディレクトリを追加する必要があります(項目が/home/goProject
であると仮定します).項目ディレクトリにはbin
、src
、pkg
の3つのディレクトリが含まれます.GOBIN
を同時に設定し、GOAPATH
の下のbin
もPATH
に追加します.GOBIN
は、go install
でインストールされているパッケージのパス(デフォルトは最初のGOPATH
のbin
ディレクトリ)を指定し、GOAPATH
の下のbin
もPATH
に追加します.インストールされているさまざまなツールを簡単に使用できるようにします.export GOPATH=/home/goProject
export PATH=$PATH:$GOPATH/bin
ただし、
GOROOT
とGOPATH
は同じディレクトリではありません.サードパーティ製パッケージのインストール
オンラインインストール
go get
コマンドを使用してサードパーティ製パッケージのフルパスを指定するとインストールできます.しかし、このコマンドはgit
に依存しており、git
クライアントをインストールしてから使用する必要があります.go get -u github.com/jinzhu/gorm
より詳細な操作は、
go help get
コマンドで確認できます.オフラインマウント
golang
のパッケージはすべてgit
を通じて直接ソースコードを発行するので、私たちは直接go install
を通じてソースコードをダウンロードしてインストールすることができます.これにより、ネットワーク上の理由でgo get
を使用してインストールできない場合がほとんど解決されます.gorm
の場合、インストールコマンドは次のとおりです.go get -u github.com/jinzhu/gorm
私たちは直接https://github.com/jinzhu/gormアイテムが見つかりました.
そしてダウンロードします.もちろん様々な手段でダウンロードできます.
私たちが設定した最初の
GOPATH
ディレクトリのsrc
ディレクトリの下にgithub.com/jinzhu/gorm
ディレクトリを確立する必要があります.ディレクトリ構造はインストールコマンドのフルパスと同じです.ダウンロードしたソースコードを、このディレクトリに解凍すればいいです.インストールされたライブラリにコマンドラインコマンド操作がある場合は、ソースディレクトリに直接アクセスして実行できます.
go install
コンパイルインストールなどの操作が完了します.
クロスコンパイル
コンパイルには、次の操作が必要です.
go build xxx.go
環境変数の設定
クロスコンパイルではまず環境変数を設定し、主に以下の3つを設定する必要があります.
ここで、
CGO_ENABLED
は、cgo
が有効であることを示し、私が試みた過程で、クロスコンパイルはcgo
をサポートしていないので、CGO_ENABLED
を0
に設定します.GOOS
は対象オペレーティングシステムを示し、以下の値をとることができる.GOARCH
はターゲットプラットフォームを表し、以下の値をとることができる.例
Windowsプラットフォームでコンパイルを行い、ターゲットシステムはlinuxで、ターゲットプラットフォームはx 64です.
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
linxuプラットフォームでコンパイルを行い、ターゲットシステムはwindowsであり、ターゲットプラットフォームはx 86である.
export CGO_ENABLED=0
export GOOS=windows
export GOARCH=386
go build main.go
その他のプラットフォーム、システムは、環境変数の値を自分で置き換えればよい.
IDE構成
私が使っている編集ツールはvscodeで、go言語プラグインをインストールした後、自動コードフォーマットを実現し、自動的に静的コード検査を行うことができます.
goプラグインをインストールする過程で、いくつかのパッケージが様々な理由でインストールされません.この場合,我々の実用
go get
命令はどうしても定まらない.私は直接ソースコードでインストールすることができます.実際、golangのgithubライブラリには、golang開発に必要なパッケージがすでに置かれており、https://github.com/golang/tools.私たちは
git clone
を使ってこのプロジェクトcloneを$GOPATH/src/golang.org/x/tools/
ディレクトリの下に置いて、それから私たちは何かパッケージが足りないので、直接そのディレクトリに入ってgo install
を実行して、直接インストールすることができます.例
gocode
パッケージのインストールにはgcexportdata
が必要です.tools/go/gcexportdata
ディレクトリの下でgo install
インストールを直接実行できます.原文は次のとおりです.https://www.moonlightwatch.me/->golang開発環境構成メモ