千家信息网

go语言如何开发环境配置macOS

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章将为大家详细讲解有关go语言如何开发环境配置macOS,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。macos安装Go语言开发包配置go语言的
千家信息网最后更新 2025年01月20日go语言如何开发环境配置macOS

这篇文章将为大家详细讲解有关go语言如何开发环境配置macOS,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

  macos安装Go语言开发包

  配置go语言的开发环境的第一步是要在 go官网下载页面 下载开发包。

  macOS需要下载pkg后缀文件

  macOS和iOS操作系统Apple软件包使用.pkg扩展名,在内部使用Xar格式。

  image

  Mac OS 的Go语言开发包是 .pkg 格式的,双击我们下载的安装包即可开始安装,一路点击"继续"即可。

  image

  安装包会默认安装在 /usr/local 目录下。

  image

  这个目录的结构遵守 GOPATH 规则,后面的章节会提到这个概念。目录中各个文件夹的含义如下表所示。

  api:每个版本的api变更差异。

  bin:go源码包编译出的编译器(go)、文档工具(godoc)、格式化工具(gofmt)。

  doc:英文版的go文档。

  misc:杂项用途的文件,例如Android平台的编译、git的提交钩子等。

  pkg:linux平台编译好的中间文件。

  src:标准库的源码。

  test:测试用例。

  image

  安装完成之后,在终端运行 go version,如果显示类似下面的信息,表明安装成功。

  » go version jackson@192

  go version go1.13.6 darwin/amd64

  设置 GOPATH 环境变量

  开始写 go 项目代码之前,需要我们先配置好环境变量。

  编辑 ~/.bash_profile(在终端中运行 vim ~/.bash_profile 即可)来添加下面这行代码(如果你找不到 .bash_profile,那自己创建一个就可以了)。

  注意gopath的路径也是可以自己指定的,这里是$HOME/go。

  HOME`查看具体路径

  export GOPATH=$HOME/go

  保存然后退出你的编辑器。然后在终端中运行下面命令,代表让上面的命令立即生效。

  source ~/.bash_profile

  GOROOT 也就是 Go 开发包的安装目录路径,默认环境变量会自动配置在 /usr/local/go。可以在 bash_profile 文件中设置。

  export GOROOT=/usr/local/go

  然后保存并退出编辑器,运行 source ~/.bash_profile 命令即可。

  环境变量设置好后,可以通过在命令行输入go env 命令来进行测试。

  » go env jackson@192

  GO111MODULE=""

  GOARCH="amd64"

  GOBIN=""

  GOCACHE="/Users/jackson/Library/Caches/go-build"

  GOENV="/Users/jackson/Library/Application Support/go/env"

  GOEXE=""

  GOFLAGS=""

  GOHOSTARCH="amd64"

  GOHOSTOS="darwin"

  GONOPROXY=""

  GONOSUMDB=""

  GOOS="darwin"

  GOPATH="/Users/jackson/go"

  GOPRIVATE=""

  GOPROXY="direct"

  GOROOT="/usr/local/go"

关于go语言如何开发环境配置macOS就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

环境 开发 语言 配置 命令 文件 变量 开发包 目录 编译 运行 格式 终端 路径 代码 内容 工具 平台 文档 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 企业管理系统 数据库 jsp从数据库取头像 gdb数据如何导入到数据库 建站用什么服务器 学习软件开发工程 管理软件的数据库怎么搭建 怎么用域名访问服务器 dna数据库从哪来 网络安全监管方法 邦伲德上海网络技术有限公司 腾讯负责网络安全的部门 北京广夏网络技术股份公司 数据库成绩换算积分 原神网络服务器崩溃过吗 软件开发中测试阶段 华为软件开发暑假实习生工资 数据库中导出数据是什么意思 金融软件开发公司招聘语 服务器加入域控后网络变卡 王者荣耀服务器崩溃 补偿 数据库怎么测试约束条件 盘古网络技术公司电话 民生山西认证出现服务器云主机 软件开发中测试阶段 莱芜移动城管软件开发电话 怎样判断服务器硬盘是否正常 网络安全视频云平台 世界怎么做一个免费的服务器 末日觉醒怎么自己建服务器 北京网络安全大会观潮论坛
0