精校:2.1

This commit is contained in:
Unknwon
2015-03-12 15:01:43 -04:00
parent cac8bcf1d3
commit 43e053c1c7

View File

@@ -8,9 +8,8 @@ Go 语言开发团队开发了适用于以下操作系统的编译器:
目前有2个版本的编译器Go 原生编译器 gc 和非原生编译器 gccgo这两款编译器都是在类 Unix 系统下工作 。其中gc 版本的编译器已经被移植到 Windows 平台上,并集成在主要发行版中,你也可以通过安装 MinGW 从而在 Windows 平台下使用 gcc 编译器。这两个编译器都是以单通道的形式工作。 目前有2个版本的编译器Go 原生编译器 gc 和非原生编译器 gccgo这两款编译器都是在类 Unix 系统下工作 。其中gc 版本的编译器已经被移植到 Windows 平台上,并集成在主要发行版中,你也可以通过安装 MinGW 从而在 Windows 平台下使用 gcc 编译器。这两个编译器都是以单通道的形式工作。
你可以获取以下平台上的 Go 1.1 源码和二进制文件: 你可以获取以下平台上的 Go 1.4 源码和二进制文件:
- FreeBSD 7+amd64 和 386 架构
- Linux 2.6+amd64、386 和 arm 架构 - Linux 2.6+amd64、386 和 arm 架构
- Mac OS XSnow Leopard + Lionamd64 和 386 架构 - Mac OS XSnow Leopard + Lionamd64 和 386 架构
- Windows 2000+amd64 和 386 架构 - Windows 2000+amd64 和 386 架构
@@ -57,7 +56,7 @@ Go 语言开发团队开发了适用于以下操作系统的编译器:
从 Go 1.0.3 版本开始,不再使用 8g8l 之类的指令进行程序的构建,取而代之的是统一的 `go build``go install` 等命令,而这些指令会自动调用相关的编译器或链接器。 从 Go 1.0.3 版本开始,不再使用 8g8l 之类的指令进行程序的构建,取而代之的是统一的 `go build``go install` 等命令,而这些指令会自动调用相关的编译器或链接器。
如果你想获得更深层次的信息,你可以在目录 `$GOROOT/src/cmd` 下找到编译器和链接器的源代码。Go 语言本身是由 C 语言开发的,而不是 Go 语言。词法分析程序是 GNU bison语法分析程序是名为 `$GOROOT/src/cmd/gc/go.y` 的 yacc 文件,它会在同一目录输出 `y.tab.{c,h}` 文件。如果你想知道更多有关构建过程的信息,你可以查看相同目录下的 Makefile 文件,另一个版本的构建过程的概述可以`$GOROOT/src/make.bash` 中找到。 如果你想获得更深层次的信息,你可以在目录 [`$GOROOT/src/cmd`](https://github.com/golang/go/tree/master/src/cmd) 下找到编译器和链接器的源代码。Go 语言本身是由 C 语言开发的,而不是 Go 语言Go 1.5 开始自举)。词法分析程序是 GNU bison语法分析程序是名为 [`$GOROOT/src/cmd/gc/go.y`](https://github.com/golang/go/blob/master/src%2Fcmd%2Finternal%2Fgc%2Fgo.y) 的 yacc 文件,它会在同一目录输出 `y.tab.{c,h}` 文件。如果你想知道更多有关构建过程的信息,你可以在 [`$GOROOT/src/make.bash`](https://github.com/golang/go/blob/master/src/make.bash) 中找到。
大部分的目录都包含了名为 `doc.go` 的文件,这个文件提供了更多详细的信息。 大部分的目录都包含了名为 `doc.go` 的文件,这个文件提供了更多详细的信息。
@@ -73,9 +72,9 @@ Go 语言开发团队开发了适用于以下操作系统的编译器:
C 文件使用后缀名 `.c`,汇编文件使用后缀名 `.s`。所有的源代码文件都是通过包packages来组织。包含可执行代码的包文件在被压缩后使用扩展名 `.a`AR 文档)。 C 文件使用后缀名 `.c`,汇编文件使用后缀名 `.s`。所有的源代码文件都是通过包packages来组织。包含可执行代码的包文件在被压缩后使用扩展名 `.a`AR 文档)。
Go 语言的标准库第9.1节)包文件在被安装后就是使用这种格式的文件。 Go 语言的标准库(第 9.1 节)包文件在被安装后就是使用这种格式的文件。
**注意** 当你在创建目录时,文件夹名称永远不应该包含空格,而应该使用下划线 "_" 或者其它一般符号代替。 **注意** 当你在创建目录时,文件夹名称永远不应该包含空格,而应该使用下划线 "_" 或者其它一般符号代替。
## 链接 ## 链接