[翻译]Go 环境设置

在最近的 weekly 版本中,golang 已经将大多数操作集成到了 go 这一个工具。并且环境变量的设置也发生了变化。不过蛋疼的是,如果不理解 GOPATH 的真正用法,只会让你蛋碎一地。 最常见的错误: 这篇文章,简短、清晰的解释了新的 go 环境应当如何设置。 作者 Frank Müller,原文在此:http://mue.tideland.biz/2012/02/go-environment-setup.html?spref=tw —————-翻译分隔线—————- Go 环境设置 对于 Go 环境来说,最好的开始就是设置一个所有目录存放的根目录,例如 /home/themue/projects。它将是 Go SDK、第三方包和自有项目的家目录。当前的 weekly 版本可使用命令将 Go 安装到 hg clone -u weekly https://code.google.com/p/go 安装到 go 目录。 文档 http://weekly.golang.org/doc/install.html 对此逐一进行了详述。另外两个目录只能手工创建,别且都分别创建 src 和 pkg 子目录。这样就得到了如下结构 为什么有第三方目录?新的 Go 工具采用非常智能的方式将外部包安装在不同的目录中。这是基于环境变量 $GOPATH 的。名字已经说明这是一个路径,而不仅仅是一个目录。go build 和 go install 利用 $GOPATH 寻找软件需要编译和链接的关联包。必须先安装外部包才能使用。命令 … Continue reading [翻译]Go 环境设置