01 vs+go环境搭建

1.go安装包下载地址

Go官网下载地址
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.iohttps://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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值