1.go安装包下载地址
2.go安装步骤
window平台安装
步骤1:双击go安装包,按照提示步骤安装即可
步骤2:分别配置GOROOT和GOPATH环境变量,GOROOT指安装路径,GOPATH指工作目录
注意:在Go1.14及之后的版本中启用了Go Module模式之后,不一定非要将代码写到GOPATH目录 下,所以也就不需要我们再自己配置GOPATH了,使用默认的即可。
linux平台安装
将下载好的文件解压到/usr/local目录下:
tar -zxvf go1.14.1.linux-amd64.tar.gz -C /usr/local # 解压
配置环境变量:
#GOROOT GO语言的安装目录
export GOROOT=/usr/local/go
#GOPATH GO语言工作区目录
export GOPATH=/home/zyz/go_workspace
#GOPATH GO程序的可执行文件的目录
export GOBIN=~/gobin
#方便使用GO语言命令和GO程序的可执行文件,追加值到PATH
export PATH=$PATH:$GOROOT/bin:$GOBIN
方法1:修改/etc/profile文件,对所有用户生效的;
方法2:修改$HOME/.profile文件,对当前用户生效的
3.配置GO模块代理GOPROXY
联网模式安装模块代理
默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由于国内访问不到https://proxy.golang.org,所以我们需要换一个PROXY,这里推荐使用https://goproxy.io或https://goproxy.cn。
可以执行下面的命令修改GOPROXY:
# 开启代理设置,Go 1.13 以上默认启用,可跳过此步
go env -w GO111MODULE=on
# 设置代理
go env -w GOPROXY=https://goproxy.io,direct
离线模式安装模块代理
在联网模式下载完成模块代理放在GOPATH环境下,将其拷贝在离线电脑的GOPATH目录下就可以了
4.VS Code下载地址
VS Code官方下载地址
Visual Studio系列产品的扩展
5.VS Code配置
联网模式可以直接根据在VS Code扩展管理安装中文语言包和go插件
离线模式可以在Visual Studio系列产品的扩展下载离线插件
6.go相关命令
go build命令表示将源代码编译成可执行文件。
#在项目目录下执行
go build
#在其他目录下执行,go编译器会去 GOPATH的src目录下查找你要编译的对应项目
go build 项目名称
#使用-o参数指定编译后得到的可执行文件的名字
go build -o 执行文件.exe
#编译+执行
go run main.go
#安装,它先编译源代码得到可执行文件,然后将可执行文件移动到GOPATH的bin目录下
go install
7.跨平台编译
Windows编译Linux和Mac平台64可执行程序
#Windows下编译Linux平台64位可执行程序
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64
#Windows下编译Mac平台64位可执行程序
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
#PowerShell终端设置环境变量的方式
$ENV:CGO_ENABLED=0
Linux编译Windows和Mac平台64可执行程序
#Linux下编译Mac平台64位可执行程序
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
#Linux下编译Windows平台64位可执行程序
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
Mac编译Windows和Linux平台64可执行程序
#Mac下编译Linux平台64位可执行程序
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
#Mac下编译Windows平台64位可执行程序
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build