第二章 Go 编程环境
Go 是一个开源项目,采用 BSD授权协议 。目前有两种方式使用 Go 语言。这里主要讲述如何使用 Go 专用的 gc
系列工具( 6g
、 8g
等)。另一个可选的编译器是是基于 gcc 后端的 gccgo
编译器。关于 gccgo
的细节清参考 安装并使用 gccgo编译器 。 Go 现在还没有 IDE 开发工具,编写代码只能用记事本、 Vi 、 Emacs 等文本编辑器。
2.1 Go 的安装
2.1.1 Go 运行平台
Go 目前支持两种操作系统三种类型 CPU 指令集。其中 Linux 和 Mac 平台可以通用,但是 ARM 目标代码还不能运行在 OS X 系统上。
下面是针对不同CPU 指令集,编译后目标代码的差异:
amd64
(a.k.a. x86-64
); 6g
,6l,6c,6a