Ubuntu下GO语言实践

segen_jaa · · 2369 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Go是一个开源项目,采用BSD授权协议。Go语言是Google发布的开源编程语言。
根据最近几年IT界的发展趋势,我领悟到跟着Google有肉吃,知耻而后勇,研究一下Google天才们20%项目研发的新锐语言。
接下来,与GO来个亲密接触,输出开天辟地的“Hello World!”。
参考网站:
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语言编写,构建需要安装以下开发工具:
GCC
C语言标准库:
the parser generator Bison
make
awk
ed (编辑器)

$ sudo apt-get install bison ed gawk gcc libc6-dev make
安装Mercurial
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
hello.go文件内容如下。

package main
import "fmt"

func main(){
  fmt.Printf("hello world!\n")
}
编译及运行

$ go build hello.go
$ ./hello
输出hello world!


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:segen_jaa

查看原文:Ubuntu下GO语言实践

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2369 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传