精校: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 编译器。这两个编译器都是以单通道的形式工作。
你可以获取以下平台上的 Go 1.1 源码和二进制文件:
你可以获取以下平台上的 Go 1.4 源码和二进制文件:
- FreeBSD 7+amd64 和 386 架构
- Linux 2.6+amd64、386 和 arm 架构
- Mac OS XSnow Leopard + Lionamd64 和 386 架构
- Windows 2000+amd64 和 386 架构
@@ -57,7 +56,7 @@ Go 语言开发团队开发了适用于以下操作系统的编译器:
从 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` 的文件,这个文件提供了更多详细的信息。
@@ -73,9 +72,9 @@ Go 语言开发团队开发了适用于以下操作系统的编译器:
C 文件使用后缀名 `.c`,汇编文件使用后缀名 `.s`。所有的源代码文件都是通过包packages来组织。包含可执行代码的包文件在被压缩后使用扩展名 `.a`AR 文档)。
Go 语言的标准库第9.1节)包文件在被安装后就是使用这种格式的文件。
Go 语言的标准库(第 9.1 节)包文件在被安装后就是使用这种格式的文件。
**注意** 当你在创建目录时,文件夹名称永远不应该包含空格,而应该使用下划线 "_" 或者其它一般符号代替。
**注意** 当你在创建目录时,文件夹名称永远不应该包含空格,而应该使用下划线 "_" 或者其它一般符号代替。
## 链接