安装Go

先要到项目网站下载Go环境https://code.google.com/p/go/,默认提供Mac、Linux、Windows及FreeBSD系统的二进制包,并进行解压或者安装。

Linux、Mac和Freebsd系统:

# wget https://go.googlecode.com/files/go1.2.1.linux-amd64.tar.gz
# tar -zxvf go1.2.1.linux-amd64.tar.gz -C /usr/local/

将命令路径加入PATH,如:/usr/local/go/bin、c:\Go\bin根据系统不同路径也不同。如果是Linux、Mac OS X或者FreeBSD可以将设置加入$HOME/.profile中,重新打开终端界面就可以生效了,也可以使用"."操作使设置直接生效。如是Windows系统,在系统环境变量中设置(1.2版开始安装程序已经自动设置好了环境变量),同样你需要重新开启命令行窗体。

Linux系统

$ vi $HOME/.profile
...
export PATH=/usr/local/go/bin:$PATH

使环境变量生效

$ . $HOME/.profile

安装第三方远程库

第三方远程仓库一般都以go get方式获取,go get依赖于版本控制系统的客户端程序,如:Git、Mercurrial、Subversion、Bazaar(截止Go1.2目前就支持这4种),根据你要引用的库,先安装对应的版本控制系统客户端程序,并所在将路径加入PATH。

配置GOPATH路径

为依赖库配置独立的GOPATH(当然也可以跟项目使用同一个GOPATH),存放所有第三方库。

Windows

在系统变量设置中加入

GOPATH 为 C:\Users\jilili\Project\GoPath
PATH 为 %GOPATH%\bin;%PATH%

Linux

$ mkdir -p $HOME/gopath

$ vi $HOME/.profile
...
export GOPATH=$HOME/gopath
export PATH=$GOPATH:$PATH

$ . $HOME/.profile

使用go get获取远程库

在go path中使用go get命令获取,go get将执行下载、编译和安装过程。

go get code.google.com/p/go-uuid/uuid

编译和执行项目程序

对于项目目录,Go语言有固定的目录结构,包含如下几个子目录: C:\Users\jilili\Project\xglabc\enterprise\eipack(项目目录) src - 源码
bin - 编译好的二进制可执行程序
pkg - 库文件

为项目设置GOPATH,将项目路径加入GOPATH

SET GOPATH=%GOPATH%;C:\Users\jilili\Project\xglabc\enterprise\eipack
SET PATH=%GOPATH\bin%;%PATH%

将代码放入路径src\xglabc\eipack中为例

cd C:\Users\jilili\Project\xglabc\enterprise\eipack
cd src\xglabc\eipack

编辑源代码(showuuid.go)

package main

import (
    "fmt"
    "code.google.com/p/go-uuid/uuid"
)

func main() {
    fmt.Println(uuid.New())
}

构建并执行程序

go build
showuuid.exe

build后可执行文件默认在当前目录下产生,如果执行了go install将会把可执行文件放到bin中。

[ 编辑 | 历史 ]
最近由“jilili”在“2014-03-19 11:27:14”修改