Google的Go语言在linux环境下的安装

#检查当前的linux环境版本
uname -a
输出:2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux

#设置go语言的环境变量
vi .bashrc
#增加以下必要的环境参数,如果是amd64位系统或者非linux 参考安装文档http://golang.org/doc/install.html

export GOROOT=$HOME/go
export GOARCH=386
export GOOS=linux
export GOBIN=$HOME/bin

#检查环境变量设置
env |grep GO

#检查是否有必要的 mercuial包,即输入
hg
#命令是否系统有回应,没有则需要安装

#首先去http://mercurial.selenic.com/wiki/Download 下载源码。
wget http://mercurial.selenic.com/release/mercurial-1.4.3.tar.gz
gunzip mercurial-1.4.3.tar.gz
tar -xvf mercurial-1.4.3.tar
cd mercurial-1.4.3
make install
#安装完毕后测试hg命令是否ok

 #下载Go的源代码

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

#检查编译环境
make
gcc
awk

#开始进入go的安装,进入src目录后执行all.bash脚本代替传统的./configure && make && make install
cd $GOROOT/src
./all.bash

#如果编译过程中没有出现错误或者权限问题,设置bin目录到path中
vi .bashrc
export PATH=$PATH:$GOBIN

vi hello.go

package main
import "fmt"

func main() {
  fmt.Printf("hello, world\n")
}

#GO语言不同的安装环境编译和运行指令不尽相同,比如在我用的linux+386环境就是 8g & 8l
8g hello.go
#得到编译后的输出文件,也是用8结尾 hello.8
#link该文件,因为不写c,应该是和c类似吧
8l hello.8
#在当前目录下得到一个 8.out的文件
./8.out


hello, world

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值