博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
环境变量
阅读量:6325 次
发布时间:2019-06-22

本文共 1073 字,大约阅读时间需要 3 分钟。

Go 开发环境依赖于一些操作系统环境变量,你最好在安装 Go 之间就已经设置好他们。如果你使用的是 Windows 的话,你完全不用进行手动设置,Go 将被默认安装在目录 c:/go 下。这里列举几个最为重要的环境变量:

  • $GOROOT 表示 Go 在你的电脑上的安装位置,它的值一般都是 $HOME/go,当然,你也可以安装在别的地方。
  • $GOARCH 表示目标机器的处理器架构,它的值可以是 386、amd64 或 arm。
  • $GOOS 表示目标机器的操作系统,它的值可以是 darwin、freebsd、linux 或 windows。
  • $GOBIN 表示编译器和链接器的安装位置,默认是 $GOROOT/bin,如果你使用的是 Go 1.0.3 及以后的版本,一般情况下你可以将它的值设置为空,Go 将会使用前面提到的默认值。

目标机器是指你打算运行你的 Go 应用程序的机器。

Go 编译器支持交叉编译,也就是说你可以在一台机器上构建运行在具有不同操作系统和处理器架构上运行的应用程序,也就是说编写源代码的机器可以和目标机器有完全不同的特性(操作系统与处理器架构)。

为了区分本地机器和目标机器,你可以使用 $GOHOSTOS 和 $GOHOSTARCH 设置目标机器的参数,这两个变量只有在进行交叉编译的时候才会用到,如果你不进行显示设置,他们的值会和本地机器($GOOS 和 $GOARCH)一样。

  • $GOPATH 默认采用和 $GOROOT 一样的值,但从 Go 1.1 版本开始,你必须修改为其它路径。它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径,而这些路径下又必须分别包含三个规定的目录:srcpkg 和 bin,这三个目录分别用于存放源码文件、包文件和可执行文件。
  • $GOARM 专门针对基于 arm 架构的处理器,它的值可以是 5 或 6,默认为 6。
  • $GOMAXPROCS 用于设置应用程序可使用的处理器个数与核数,详见第 14.1.3 节。

在接下来的章节中,我们将会讨论如何在 Linux、Mac OS X 和 Windows 上安装 Go 语言。在 FreeBSD 上的安装和 Linux 非常类似。开发团队正在尝试将 Go 语言移植到其它例如 OpenBSD、DragonFlyBSD、NetBSD、Plan 9、Haiku 和 Solaris 操作系统上,你可以在这个页面找到最近的动态:。

转载于:https://www.cnblogs.com/7day/p/9493759.html

你可能感兴趣的文章
只有文本编辑器才是王道, 什么ide都是evil的浮云, 看看linus linux的内核开发工具vim emacs...
查看>>
HtmlAgilityPack使用
查看>>
详解 Spotlight on MySQL监控MySQL服务器
查看>>
修改MySQL自动递增值
查看>>
2016年8月编程语言排行榜
查看>>
使用Nginx负载均衡搭建高性能.NETweb应用程序一
查看>>
vs vim 插件
查看>>
leetcode409
查看>>
thinkphp并发 阻塞模式与非阻塞模式
查看>>
SQL SERVER 2005 进行XML查询
查看>>
oracle存储过程
查看>>
2013年省赛总结
查看>>
为Apple Push开发的PHP PEAR 包:Services_Apple_PushNotification
查看>>
95. Unique Binary Search Trees II
查看>>
poj_2553 强连通分支&出度为0的点
查看>>
protocol buffer
查看>>
【php】使用gdb调试php程序
查看>>
使用jquery+一般处理程序异步载入信息
查看>>
JSP指令与动作元素
查看>>
《荣枯鉴》明鉴卷六
查看>>