目录 start
目录 end
|2018-06-13| 码云 | CSDN | OSChina
Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
$GOROOT
表示 Go 在你的电脑上的安装位置,它的值一般都是 $HOME/go,当然,你也可以安装在别的地方。$GOARCH
表示目标机器的处理器架构,它的值可以是 386、amd64 或 arm。$GOOS
表示目标机器的操作系统,它的值可以是 darwin、freebsd、linux 或 windows。$GOBIN
表示编译器和链接器的安装位置,默认是 $GOROOT/bin
,如果你使用的是 Go 1.0.3 及以后的版本,一般情况下你可以将它的值设置为空,Go 将会使用前面提到的默认值。
$GOHOSTOS
和 $GOHOSTARCH
设置目标机器的参数,这两个变量只有在进行交叉编译的时候才会用到,$GOOS
和 $GOARCH
)一样。$GOPATH
默认采用和 $GOROOT
一样的值,但从 Go 1.1 版本开始,你必须修改为其它路径。它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径,
$GOARM
专门针对基于 arm 架构的处理器,它的值可以是 5 或 6,默认为 6。$GOMAXPROCS
用于设置应用程序可使用的处理器个数与核数,详见第 14.1.3 节。有关类型后置
螺旋形(C/C++)和顺序(Go)的声明语法 Why do a lot of programming languages put the type after the variable name?