C++幼女先輩

プログラミング成分多め

Windowsと Bash on WindowsでGolangはじめる

はじめに

以外と困ったのでメモ
まず結果からいえば、現在のGoはWindowsではプラグイン(ダイナミックリンク)が出来ない
ので、出来るだけLinuxで開発しましょう

Windows

インストールは簡単だ
Windowsのばあいはmsiでインストールできるのでそれで問題が無い
バージョンも現在の最新 1.9.2 である
環境変数 GOROOTも設定してくれる(デフォルトで C:\go)
すばらしい!

一応 GOBINに対して、%GOROOT%\bin を設定してみた。

> go get
> go build

OK 簡単

ただし、Windowsではプラグインを使えない

Bash on Ubuntu on Windows

$ apt-get install golang  

で簡単におわりそうだが、落とし穴がある

$ go version
go version go1.2.1 linux/amd64

古すぎる・・・
ので 最新をwgetしてくる

$ apt-get remove golang
$ wget https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz
$ tar xvfz go1.9.2.linux-amd64.tar.gz
$ sudo mv go /usr/local
$ vim ~/.bashrc
環境変数設定
$ source ~/.bashrc
$ go version
go version go1.9.2 linux/amd64

環境変数は下記のように設定してみた

export GOROOT=/usr/local/go
export GOPATH=/home/yuki/go
export PATH=$GOROOT/bin:$PATH
export GOBIN=$GOROOT/bin