Goインストールおよび実行環境
2562 ワード
かんきょうへんすう
Go開発環境はオペレーティングシステムの環境変数に依存しています.Goをインストールする間に設定したほうがいいです.Windowsを使用している場合は、手動で設定する必要はありません.Goはディレクトリc:/goの下にデフォルトでインストールされます.ここでは、最も重要な環境変数をいくつか挙げます.$GOROOTは、Goがあなたのパソコンにインストールされている場所を示しています.その値は一般的に$HOME/goです.もちろん、他の場所にインストールすることもできます. $GOARCHは、ターゲットマシンのプロセッサアーキテクチャを表し、その値は386、amd 64、またはarmであってもよい. $GOOSは、darwin、freebsd、linux、またはwindowsの値を持つターゲットマシンのオペレーティングシステムを表します. $GOBINはコンパイラとリンクのインストール場所を表し、デフォルトは$GOROOT/binです.Go 1.0.3以降のバージョンを使用している場合は、一般的にはその値を空に設定できます.Goは前述のデフォルト値を使用します.
ターゲットマシンとは、Goアプリケーションを実行しようとするマシンです.Goコンパイラはクロスコンパイルをサポートします.つまり、異なるオペレーティングシステムとプロセッサアーキテクチャで実行されるアプリケーションを1台のマシンで構築できます.つまり、ソースコードを記述するマシンは、ターゲットマシンとはまったく異なる特性(オペレーティングシステムとプロセッサアーキテクチャ)を持つことができます.
ローカルマシンとターゲットマシンを区別するには、$GOHOSTOSと$GOHOSTARCHを使用してターゲットマシンのパラメータを設定できます.この2つの変数は、クロスコンパイル時にのみ使用されます.表示設定を行わないと、ローカルマシン($GOOSと$GOARCH)と同じ値になります.$GOPATHのデフォルトでは$GOROOTと同じ値が使用されますが、Go 1.1バージョンから他のパスに変更する必要があります.Go言語のソースファイル、パケットファイル、および実行可能ファイルを含む複数のパスを含むことができ、これらのパスの下には、ソースファイル、パケットファイル、および実行可能ファイルを格納するために使用される3つの所定のディレクトリがそれぞれ含まれる必要があります. $GOARMはarmアーキテクチャベースのプロセッサに特化しており、その値は5または6であり、デフォルトは6である. $GOMAXPROCSアプリケーションで使用可能なプロセッサ数とコア数を設定するための WindowsにGoをインストールする
ダウンロードページでWindowsシステムの下にあるワンタッチインストールパッケージにダウンロードできます.前期のWindows移植はHectorChuが行ったが、現在のリリース版はJoe Poirierがフルタイムでメンテナンスしている.
インストールパッケージのインストールが完了したら、$GOPATHという環境変数を設定するだけでGo言語で開発を開始できます.他の環境変数インストールパッケージは自動的に設定されます.デフォルトでは、Goはディレクトリc:goにインストールされますが、インストール中にインストールディレクトリを変更する場合は、すべての環境変数の値を手動で変更する必要があります.インストールをテストしたい場合は、コマンド
エラーfatal error:can't find import:fmtが発生した場合、環境変数が正しく構成されていないことを示します.Windowsでcgo(C言語で書かれたコードを呼び出す)を使用する場合はMinGWをインストールする必要がありますが、TDM-GCCのインストールが一般的に推奨されています.64ビットオペレーティングシステムを使用している場合は、必ず64ビットバージョンのMinGWをインストールしてください.インストールが完了して環境変数などの関連構成を行えば使用できます.Windowsの下で仮想マシンで動作するLinuxシステムにGoをインストールします.
Windowsの下の仮想マシンのLinuxシステムにGoをインストールしたい場合は、仮想マシンソフトウェアVMwareを使用してVMwareプレイヤーをダウンロードし、好きなLinuxリリースミラーを検索してダウンロードし、仮想マシンにインストールすることができます.
インストールカタログ
あなたのGoインストールディレクトリ($GOROOT)のフォルダ構造は以下の通りです:README.md, AUTHORS, CONTRIBUTORS, LICENSE/bin:コンパイラ、Goツール などの実行可能ファイルを含む/doc:サンプルプログラム、コードツール、ローカルドキュメントなどを含む /lib:ドキュメントテンプレートを含む /misc:Goエディタのサポートに関するプロファイルとcgoの例 を含む/os_Arch:標準ライブラリのパッケージを含むオブジェクトファイル(.a) /src:ソース構築スクリプトと標準ライブラリのパッケージを含む完全なソースコード(Goはオープンソース言語) /src/cmd:GoとCを含むコンパイラとコマンドラインスクリプト
Go開発環境はオペレーティングシステムの環境変数に依存しています.Goをインストールする間に設定したほうがいいです.Windowsを使用している場合は、手動で設定する必要はありません.Goはディレクトリc:/goの下にデフォルトでインストールされます.ここでは、最も重要な環境変数をいくつか挙げます.
ターゲットマシンとは、Goアプリケーションを実行しようとするマシンです.Goコンパイラはクロスコンパイルをサポートします.つまり、異なるオペレーティングシステムとプロセッサアーキテクチャで実行されるアプリケーションを1台のマシンで構築できます.つまり、ソースコードを記述するマシンは、ターゲットマシンとはまったく異なる特性(オペレーティングシステムとプロセッサアーキテクチャ)を持つことができます.
ローカルマシンとターゲットマシンを区別するには、$GOHOSTOSと$GOHOSTARCHを使用してターゲットマシンのパラメータを設定できます.この2つの変数は、クロスコンパイル時にのみ使用されます.表示設定を行わないと、ローカルマシン($GOOSと$GOARCH)と同じ値になります.
ダウンロードページでWindowsシステムの下にあるワンタッチインストールパッケージにダウンロードできます.前期のWindows移植はHectorChuが行ったが、現在のリリース版はJoe Poirierがフルタイムでメンテナンスしている.
インストールパッケージのインストールが完了したら、$GOPATHという環境変数を設定するだけでGo言語で開発を開始できます.他の環境変数インストールパッケージは自動的に設定されます.デフォルトでは、Goはディレクトリc:goにインストールされますが、インストール中にインストールディレクトリを変更する場合は、すべての環境変数の値を手動で変更する必要があります.インストールをテストしたい場合は、コマンド
go run
を使用して実行できます.package main
func main() {
println("Hello", "world")
}
エラーfatal error:can't find import:fmtが発生した場合、環境変数が正しく構成されていないことを示します.Windowsでcgo(C言語で書かれたコードを呼び出す)を使用する場合はMinGWをインストールする必要がありますが、TDM-GCCのインストールが一般的に推奨されています.64ビットオペレーティングシステムを使用している場合は、必ず64ビットバージョンのMinGWをインストールしてください.インストールが完了して環境変数などの関連構成を行えば使用できます.Windowsの下で仮想マシンで動作するLinuxシステムにGoをインストールします.
Windowsの下の仮想マシンのLinuxシステムにGoをインストールしたい場合は、仮想マシンソフトウェアVMwareを使用してVMwareプレイヤーをダウンロードし、好きなLinuxリリースミラーを検索してダウンロードし、仮想マシンにインストールすることができます.
インストールカタログ
あなたのGoインストールディレクトリ($GOROOT)のフォルダ構造は以下の通りです:README.md, AUTHORS, CONTRIBUTORS, LICENSE