文章目录
- 一、修改Go相关环境变量
- 二、为vscode安装插件及依赖
- 1、安装插件
- 2、安装相关依赖
- 三、新建项目并编写代码
- 1、打开文件夹后,初始化mod,在终端执行:
- 2、新建main.go编写代码
- 四、运行、调试、build代码
- 1、运行
- 2、调试
- 3、生成可执行文件
- 4、交叉编译
- 五、插话:GO111MODULE 的由来
一、修改Go相关环境变量
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
二、为vscode安装插件及依赖
1、安装插件
2、安装相关依赖
在vscode界面按键盘ctrl+shift+p,输入Go: install/update tools,回车如下图,选择要安装的依赖(这里全选),等待安装完成。
三、新建项目并编写代码
1、打开文件夹后,初始化mod,在终端执行:
go mod init test1
2、新建main.go编写代码
package main
import (
"fmt"
)
func main() {
fmt.Println("hello")
}
四、运行、调试、build代码
1、运行
go run main.go
2、调试
3、生成可执行文件
go build -o test.exe main.go
4、交叉编译
在windows上生成linux下可执行的文件,需要修改Go的环境变量:
go env -w GOOS=linux
五、插话:GO111MODULE 的由来
如其名字所暗示,GO111MODULE 是 Go 1.11 引入的新版模块管理方式。之前的版本中,安装的三方库比如 go-cmp ,要求模块存在于 GOPATH 下,否则编译时会找不到。
GO111MODULE 是一个环境变量,可以在使用 go 更改 Go 导入包的方式时进行设置。