分享
VSCode下开发Go
aicken_wang · · 6841 次点击 · · 开始浏览这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
使用VSCode搭建Go环境
第一步安装golang 和vscode 直接下一步即可;
第二步配置环境变量
默认Go安装在 C:\Go
GOROOT=C:\Go
GOPATH=C:\Learn
PATH=$PATH;C:\Learn\bin #可以直接在cmd中运行
VSCode 插件 ctrl + shift +x 输入 go 点击安装
项目目录结构
#公司项目
├─bin # 存放编译后的二进制文件
├─pkg # 存放编译后的库文件
└─src # 存放源代码文件
├─github.com
└─yourcompany.com # 网站域名 公司或GitHub
└─studygolang # 机构/作者
├─project1 #项目一
│ ├─ moduleA #模块A
│ └─ moduleB #模块B
└─project2 #项目二
├─ moduleA #模块A
└─ moduleB #模块B
#个人项目
├─bin # 编译后的二进制文件
├─pkg # 编译后的库文件
└─src # 源代码文件
├─github.com
└─GitHub.com # 网站域名 公司或GitHub
└─author # 机构/作者
├─project1 #项目一
│ ├─ moduleA #模块A
│ └─ moduleB #模块B
└─project2 #项目二
├─ moduleA #模块A
└─ moduleB #模块B
go run main.go ## 运行main.go
go build ## 表示将源代码编译成可执行文件生成目录.exe二进制文件 fileName.exe
go build main.go -o hello.exe ## 生成hello.exe
go install ##表示安装的意思,它先编译源代码得到可执行文件,然后将可执行文件移动到GOPATH的bin目录下。因为环境变量中配置了PATH下的C:/Learn/bin目录,可以在任意地方直接执行可执行文件。
从GitHub下导入库
go get github.com/go-sql-driver/mysql
#这个包会下载到我们本地GOPATH目录下的src/github.com/go-sql-driver/mysql
导入使用
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
Go 编译不同平台代码;
windows平台编译Linux 和Mac
# Linux
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64
SET CGO_ENABLED=0
go build
# Mac
SET GOOS=darwin
SET GOARCH=amd64
go build
Mac 下编译 Linux 和 Windows
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
Linux 下编译 Mac 和 Windows平台程序
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信6841 次点击
上一篇:你真的需要微服务吗
下一篇:golang循环控制语句
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
使用VSCode搭建Go环境
第一步安装golang 和vscode 直接下一步即可;
第二步配置环境变量
默认Go安装在 C:\Go
GOROOT=C:\Go
GOPATH=C:\Learn
PATH=$PATH;C:\Learn\bin #可以直接在cmd中运行
VSCode 插件 ctrl + shift +x 输入 go 点击安装
项目目录结构
#公司项目
├─bin # 存放编译后的二进制文件
├─pkg # 存放编译后的库文件
└─src # 存放源代码文件
├─github.com
└─yourcompany.com # 网站域名 公司或GitHub
└─studygolang # 机构/作者
├─project1 #项目一
│ ├─ moduleA #模块A
│ └─ moduleB #模块B
└─project2 #项目二
├─ moduleA #模块A
└─ moduleB #模块B
#个人项目
├─bin # 编译后的二进制文件
├─pkg # 编译后的库文件
└─src # 源代码文件
├─github.com
└─GitHub.com # 网站域名 公司或GitHub
└─author # 机构/作者
├─project1 #项目一
│ ├─ moduleA #模块A
│ └─ moduleB #模块B
└─project2 #项目二
├─ moduleA #模块A
└─ moduleB #模块B
go run main.go ## 运行main.go
go build ## 表示将源代码编译成可执行文件生成目录.exe二进制文件 fileName.exe
go build main.go -o hello.exe ## 生成hello.exe
go install ##表示安装的意思,它先编译源代码得到可执行文件,然后将可执行文件移动到GOPATH的bin目录下。因为环境变量中配置了PATH下的C:/Learn/bin目录,可以在任意地方直接执行可执行文件。
从GitHub下导入库
go get github.com/go-sql-driver/mysql
#这个包会下载到我们本地GOPATH目录下的src/github.com/go-sql-driver/mysql
导入使用
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
Go 编译不同平台代码;
windows平台编译Linux 和Mac
# Linux
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64
SET CGO_ENABLED=0
go build
# Mac
SET GOOS=darwin
SET GOARCH=amd64
go build
Mac 下编译 Linux 和 Windows
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
Linux 下编译 Mac 和 Windows平台程序
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build