Go语言安装手记
安装 机器环境
centos 5.5 64位机器
有两种编译器,官方的文档是基于Go编译器和工具(6g 8g),另一个是gccgo(后台是gcc)。
工具和编译的对照表:
amd64 (a.k.a. x86-64); 6g,6l,6c,6a
386 (a.k.a. x86 or x86-32); 8g,8l,8c,8a
arm (a.k.a. ARM); 5g,5l,5c,5a
这是一个坑:Mercurial(hg工具)需要安装,并且要1.7版本以上的。(实际上给个下载的tar包不是可以降低门槛嘛,应该是还在开发状态为了方便使用hg直接升级环境)。折腾这个的人应该不在少数。
hg clone -u release https://go.code.com/hg/ go
cd go/src
./all.bash
最后会停在一段时间:
-– cd ../test
然后提示:
0 known bugs; 0 unexpected bugs
ALL TESTS PASSED
-–
Installed Go for linux/amd64 in /root/go.
Installed commands in /root/go/bin.
*** You need to add /root/go/bin to your $PATH. ***
The compiler is 6g.
就表示编译成功了。
添加到PATH环境变量
vim /etc/profile
PATH=$PATH:/root/go/bin/
export PATH
source /etc/profile
安装完毕。
跑一个hello word:
$ cat >hello.go < package main
import “fmt”
func main() {
fmt.Printf(“hello, world\n”)
} EOF
$ 6g hello.go
$ 6l hello.6
$ ./6.out
hello, world
$
原创文章如转载,请注明:转载自五四陈科学院[http://www.54chen.com]
Posted by 54chen 资料文档