2009/11/24(火)Goのinstall
google先生が開発中のGoを使ってみた
install
installing Goに一通り書いてあるので、その通りにするだけ
環境設定
goを入れるディレクトリを作成し、環境設定
ついでに、homeにbinディレクトリを作成*1
$ mkdir $HOME/go $ mkdir $HOME/bin
~/bash.rcに設定を追記
# go export GOROOT=$HOME/go export GOARCH=amd64 export GOOS=linux export PATH="$PATH:$HOME/bin"
リポジトリからDL
pythonまわりのツールが入って無かったのでインストールしてからDL
# apt-get install python-setuptools python-dev # easy_install mercurial $ hg clone -r release https://go.googlecode.com/hg/ $GOROOT
コンパイルしてインストール
bisonとか入ってなったのでインストールしてからコンパイル
環境によっては、他にも入れるものがあるかも
# apt-get install bison $ cd $GOROOT/src $ ./all.bash
最後に、
--- cd ../test 1 known bugs; 0 unexpected bugs
と出て
binフォルダにコンパイラとかインストールされて終了
って、既知のバグが残ってるのね...
hello world
exampleのとおりに書いてコンパイルしてみる
$ vi helloworld.go $ 6g helloworld.go $ 6l helloworld.6 $ 6.out hello, world $
というわけで無事実行できました
疑問とか
6gがコンパイラ、6lがリンカってことは何となく分かるけど、他の2つ(6c, 6a)は何だろう
そのうち、マニュアルとか見てみることにする