精校:2.2

This commit is contained in:
Unknwon
2015-03-14 03:08:20 -04:00
parent 9b927abd0c
commit 1f13ac3ae2

View File

@@ -3,8 +3,8 @@
Go 开发环境依赖于一些操作系统环境变量,你最好在安装 Go 之间就已经设置好他们。如果你使用的是 Windows 的话你完全不用进行手动设置Go 将被默认安装在目录 `c:/go` 下。这里列举几个最为重要的环境变量: Go 开发环境依赖于一些操作系统环境变量,你最好在安装 Go 之间就已经设置好他们。如果你使用的是 Windows 的话你完全不用进行手动设置Go 将被默认安装在目录 `c:/go` 下。这里列举几个最为重要的环境变量:
- **$GOROOT** 表示 Go 在你的电脑上的安装位置,它的值一般都是 `$HOME/go`,当然,你也可以安装在别的地方。 - **$GOROOT** 表示 Go 在你的电脑上的安装位置,它的值一般都是 `$HOME/go`,当然,你也可以安装在别的地方。
- **$GOARCH** 表示目标机器的处理器架构,它的值可以是 386amd64 或 arm。 - **$GOARCH** 表示目标机器的处理器架构,它的值可以是 386amd64 或 arm。
- **$GOOS** 表示目标机器的操作系统,它的值可以是 darwinfreebsdlinux 或 windows - **$GOOS** 表示目标机器的操作系统,它的值可以是 darwinfreebsdlinux 或 windows
- **$GOBIN** 表示编译器和链接器的安装位置,默认是 `$GOROOT/bin`,如果你使用的是 Go 1.0.3 及以后的版本一般情况下你可以将它的值设置为空Go 将会使用前面提到的默认值。 - **$GOBIN** 表示编译器和链接器的安装位置,默认是 `$GOROOT/bin`,如果你使用的是 Go 1.0.3 及以后的版本一般情况下你可以将它的值设置为空Go 将会使用前面提到的默认值。
目标机器是指你打算运行你的 Go 应用程序的机器。 目标机器是指你打算运行你的 Go 应用程序的机器。
@@ -13,11 +13,11 @@ Go 编译器支持交叉编译,也就是说你可以在一台机器上构建
为了区分本地机器和目标机器,你可以使用 `$GOHOSTOS``$GOHOSTARCH` 设置目标机器的参数,这两个变量只有在进行交叉编译的时候才会用到,如果你不进行显示设置,他们的值会和本地机器(`$GOOS``$GOARCH`)一样。 为了区分本地机器和目标机器,你可以使用 `$GOHOSTOS``$GOHOSTARCH` 设置目标机器的参数,这两个变量只有在进行交叉编译的时候才会用到,如果你不进行显示设置,他们的值会和本地机器(`$GOOS``$GOARCH`)一样。
- **$GOPATH** 默认采用和 `$GOROOT` 一样的值,但从 Go 1.1 版本开始,你必须修改为其它路径。它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径,而这些路径下又必须分别包含三个规定的目录:`src``pkg``bin`,这三个目录分别用于存放源码文件、包文件和可执行文件。 - **$GOPATH** 默认采用和 `$GOROOT` 一样的值,但从 Go 1.1 版本开始,你必须修改为其它路径。它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径,而这些路径下又必须分别包含三个规定的目录:`src``pkg``bin`,这三个目录分别用于存放源码文件、包文件和可执行文件。
- **$GOARM** 专门针对基于 arm 架构的处理器,它的值可以是 5 或 6默认为 6。 - **$GOARM** 专门针对基于 arm 架构的处理器,它的值可以是 5 或 6默认为 6。
- **$GOMAXPROCS** 用于设置应用程序可使用的处理器个数与核数详见第14.1.3 - **$GOMAXPROCS** 用于设置应用程序可使用的处理器个数与核数,详见第 14.1.3 节。
在接下来的章节中,我们将会讨论如何在 LinuxMac OS X 和 Windows 上安装 Go 语言。在 FreeBSD 上的安装和 Linux 非常类似。开发团队正在尝试将 Go 语言移植到其它例如 OpenBSDDragonFlyBSDNetBSDPlan 9Haiku 和 Solaris 操作系统上,你可以在这个页面找到最近的动态:[http://go-lang.cat-v.org/os-ports](http://go-lang.cat-v.org/os-ports) 在接下来的章节中,我们将会讨论如何在 LinuxMac OS X 和 Windows 上安装 Go 语言。在 FreeBSD 上的安装和 Linux 非常类似。开发团队正在尝试将 Go 语言移植到其它例如 OpenBSDDragonFlyBSDNetBSDPlan 9Haiku 和 Solaris 操作系统上,你可以在这个页面找到最近的动态:[Go Porting Efforts](http://go-lang.cat-v.org/os-ports)
## 链接 ## 链接