go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
在vscode界面按键盘ctrl+shift+p,输入Go: install/update tools,回车如下图,选择要安装的依赖(这里全选),等待安装完成。
go mod init test1
package main
import (
"fmt"
)
func main() {
fmt.Println("hello")
}
go run main.go
go build -o test.exe main.go
在windows上生成linux下可执行的文件,需要修改Go的环境变量:
go env -w GOOS=linux
如其名字所暗示,GO111MODULE 是 Go 1.11 引入的新版模块管理方式。之前的版本中,安装的三方库比如 go-cmp ,要求模块存在于 GOPATH 下,否则编译时会找不到。
GO111MODULE 是一个环境变量,可以在使用 go 更改 Go 导入包的方式时进行设置。