Go 快速上手 #
Go 环境 #
GOROOT #
GOROOT
: 指定安装 GO 的根目录
Go 1.0 之后,go tool
利用 GOROOT
查找
Go 编译器(保存在 $GOROOT/pkg/tool/$GOOS_$GOARCH
)
和标准库(在 $GOROOT/pkg/$GOOS_$GOARCH
)
可以将 GOROOT
理解为 Java 的 JAVA_HOME
。
我们不应该设置 GOROOT,是因为 Go 工具链已经内置了正确的值。 除非:
- 如果你是 Linux、FreeBSD 或者 OS X 用户,下载了 zip 和 tarball 的二进制包安装环境。这些二进制的默认环境位于 /usr/local/go,建议你将 Go 安装到这个位置。如果选择不这么做,就必须设置到你指定的目录下。
- 如果你是 Windows 用户,使用 zip 二进制包安装,默认的 GOROOT 在 C:\Go 目录下。如果你将 Go 安装在其他位置,请设置 GOROOT 到指定的目录。
GOPATH #
GOPATH
: go 包的位置
GOOS vs GOARCH #
随着 go tool
的引入,Go 1.0 之前,GOOS
和 GOARCH
已经变成可选了,因为构建脚本已经能自动检测出系统类别和 CPU 架构。
在 Go 1.0
的发布后,引入了 cmd/dist
引导构建工具,GOOS
和 GOARCH
真正意义上是可选项了,仅仅在交叉编译时才会用到。
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。