Golang書いてみた

なんかGolangが話題になってるみたいなので書いてみた

環境はvm上のubuntu9.10

shellはbashで。


$ cd $HOME

$ sudo easy_install mercurial

$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT

gccはインストール済みなので下記のコマンド


$ sudo apt-get install bison libc6-dev ed

$HOME/.bashrcに以下を追記


# Golang setting
export GOROOT=$HOME/hg
export GOBIN=$HOME/bin
export GOARCH=386
export GOOS=linux

GOARCHとGOOSって変数は使用してる環境に応じて変更する。


でインストール。


$ cd $GOROOT/src
$ ./all.bash

最後が

      • cd ../test

N known bugs; 0 unexpected bugs

ってなればOK。

一応$GOBIN以下を確認する。


で、恒例のhelloworld


$ vim hello.go

package main

import "fmt"

func main() {
fmt.Printf("Hello World")
}

GOARCHが386で設定してる場合は8gコマンドを使う


$ 8g hello.go
$ 8l hello.8
$ ./8.out
Hello World

おー!出来た!