概要
Goの環境を構築します。
Goの環境構築
Goをインストールする
インストール手段は省略します。私はanyenvというツールでインストールしています。
GOPATHを指定する
.bashrcまたは.bash_profileにGOPATHを指定します。
export GOPATH=$HOME/localdev/project/go_dev // 好きなように設定してください
PATH=$PATH:$GOPATH/bin
Goのディレクトリ構成を確認する
ローカル環境でのディレクトリ構成は公式ドキュメントに従う形で構成していきます。
go_dev/
├── bin
├── pkg
└── src
go_devというGoの開発用ディレクトリを用意し、その中に公式ドキュメントのディレクトリ構成に準拠した役割ごとの3つのディレクトリを用意する形になっています。 binには実行可能なコマンドが、pkgにはパッケージが、srcにはソースがそれぞれ配置されます。 git管理するのは**src/**です。
パッケージをつくってみる
試しにここまでの設定が上手できているかの確認でパッケージを作ってみます。
src/にtest/を用意し、main.goというファイルを以下の通り作成します。
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
go build main.goでコンパイルし、バイナリファイルを作成、go installでbin/にtestというバイナリファイルが生成されていればOKです。