IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Golang的macOS开发环境安装和配置 -> 正文阅读

[系统运维]Golang的macOS开发环境安装和配置

一、安装golang

1、Homebrew安装

前提:安装Homebrew?https://brew.sh/

intel:brew install go

M1:arch -arm64 brew install go

2、官方下载安装包或者源码安装

二、配置

1、GOROOT

????????安装go后,自动设置GOROOT的环境变量。是用来存放go语言内建程式库的所在位置,当import内建的程式库的时候,并不需要额外安装,预先去GOROOT路径下寻找对应的程式库。???????

????????macos使用brew安装路径在/usr/local/Cellar

????????go env查看:GOROOT="/opt/homebrew/Cellar/go/1.16.2/libexec"

2、GOPATH

? ? ? ? 安装后有默认的路径。一般可以自己设置。存放第三方库,还有下载编译安装好的二进制工具等。

? ? ? ? 库路径:例如:go get -v github.com/rogpeppe/godef,$GOPATH/pkg/mod/github.com/rogpeppe

? ? ? ? 二进制:$GOPATH/bin(环境变量默认设置GOBIN=/Users/jason.xu/coding_works/goworkspace/bin,直接bash敲命令就是找的这个路径)

? ? ? ? 源码路径:$GOPATH/src,里面包括自己的项目和第三方项目。如果你开发的项目采用第三方库是不同版本怎么办?以往的解决方法是要设定多组不同的GOPATH。虽然社群也有开发相对应的package manager,如Vendor、Dep来解决该问题,但毕竟不是官方主导的。接下来介绍Go Modules就是解决GOPATH的问题的。

3、Go Modules

go1.11开始推出。类似Java的Maven做法,将第三方库存在本地,给其他项目去引用。

(1)配置选项,可以设置到环境变量(本机用的是zsh,写在.zshrc)

? ?GO111MODULE=auto,go会根据当前目录来决定是否启用modules功能。需要满足两种情形:该专案目录不在GOPATH/src/下,当前或上一层目录存在go.mod档案。

? ?GO111MODULE=on,go会使用modules,而不会GOPATH目录下查找。

? ?GO111MODULE=off,go将不会支持module功能,用GOPATH去找库。

(2)初始化:go mod init <module name>

? ? ? ?'go mod init example.com/m' to initialize a v0 or v1 module
? ? ? ?'go mod init example.com/m/v2' to initialize a v2 module

(3)下载包的两种方法

第一种:先定义go.mod,然后执行go mod download。

module jing

go 1.16

require github.com/gin-gonic/gin v1.6.3

? ? ? ?下载路径在:$GOPATH/pkg/mod/github.com,同时缓存一份到:$GOPATH/pkg/mod/cache/download/github.com/

第二种:根据源码import的第三方库,自动下载依赖包的命令:go mod tidy。

????????下载路径在:$GOPATH/pkg/mod/github.com,同时缓存一份到:$GOPATH/pkg/mod/cache/download/github.com/

三、vscode安装go工具

1、安装vscode,然后安装go插件。

2、alt+shift+p

3、输入回车:Install/Update Tools,勾选确定安装即可。在$GOPATH/bin路径常用工具安装成功。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-09 17:42:56  更:2021-07-09 17:43:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 0:42:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码