Ubuntu下でGO言語実践

1760 ワード

Goはオープンソースプロジェクトであり、BSDライセンスプロトコルを採用する.Go言語はGoogleが発表したオープンソースプログラミング言語です.
ここ数年のIT業界の発展動向によって、Googleに沿って肉を食べ、恥を知れば勇気を出して、Googleの天才たちの20%プロジェクトで開発された新鋭の言語を研究するということを悟りました.
次に、GOと親密な接触をして、天地を切り開く「ハローワールド!」を出力します.
参考サイト:
http://code.google.com/p/golang-china/wiki/Install#環境変数
http://www.cnblogs.com/loulijun/archive/2012/02/10/2345031.html
実践システム:Ubuntu 10.04 LTS.C言語ツールGoをインストールするためのツールチェーンはC言語で作成され、以下の開発ツールをインストールする必要がある:「1」GCC言語標準ライブラリ:「1」the parser generator Bison「1」make「1 awk」ed(エディタ)
$ sudo apt-get install bison ed gawk gcc libc6-dev make
メルルの設置
Mercurialはバージョン管理システムです.
$ apt-get install python-setuptools python-dev build-essential
$ sudo easy_install mercurial
コードを取得
$ hg clone -r release https://go.googlecode.com/hg/ go
システムは、現在のディレクトリの下にgoディレクトリを新規作成し、ソースをgoにダウンロードします.
環境変数
変数の具体的な意味は、前列の参照サイトを参照してください.
$ cd ~
$ vim .bashrc
追加情報は以下の通りである.
export GOROOT=$HOME/go
export GOARCH=386
export GOOS=linux
export PATH=${PATH}:$GOROOT/bin
環境変数を有効にします.
$ source ~/.bashrc
Goをインストール
$ cd go/src
$ ./all.bash
コンパイルが完了したら、印刷情報は以下の通りです.
ALL TESTS PASSED

---
Installed Go for linux/386 in /home/me/go
Installed commands in /home/me/go/bin
プログラム
$ mkdir test
$ cd test
$ vim hello.go
ハロー.goファイルの内容は以下の通りです.
package main
import "fmt"

func main(){
  fmt.Printf("hello world!
") }
コンパイルと実行
$ go build hello.go
$ ./hello
出力ハローワールド!