Golang - 环境搭建及编译器设置
标签: Golang - 环境搭建及编译器设置 JavaScript博客 51CTO博客
2023-06-20 18:24:33 170浏览
Golang - 环境搭建及编译器设置,go环境搭建vscode编译器配置运行第一个go程序
文章目录
- 下载go语言包
- 配置环境变量
- GOPATH目录结构
- 个人
- 企业
- 主流
- 开发编辑器vscode
- 安装工具包
- vscode插入代码片段
- 第一个go程序
- 项目目录下创建main.go文件
- 运行
- 编译运行
- 跨平台编译
- mac
- linux
- window
下载go语言包
配置环境变量
- mac下修改.bash_profile
vim ~/.bash_profile
# 添加文件内容
export GOPATH=/Users/xx/Go """ 这个是我们之后常用的开发目录 """
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
# 引用文件
source ~/.bash_profile
# 查看变量
go env
- windows下配置环境变量

GOPATH目录结构
个人

企业

主流

开发编辑器vscode
需要安装Chinese包和Go语言包

安装工具包
github 或 百度云找到相应工具包, 下载后放到GOROOT/bin目录下即可
注: 我放到了 GOPATH/bin 目录下
vscode插入代码片段
- 使用 ctrl+shift+p 调出控制台, snippets 设置 Code 片段
- 文件示例

"pln": {
// "scope": "javascript,typescript",
"prefix": "pln", // 实际的命令
"body": [
"fmt.Println($1);$2", // 如果命令中需要使用双引号, 要转译, 光标可使用tab按照$1, $2的顺序切换
],
"description": "单行打印" // 注释
},
"plf": {
"prefix": "plf",
"body": [
"fmt.Printf(\"%${1:v}\\n\",$2);", // %{num:default} 设置默认值, %v为go语言中通配的格式化符号
],
"description": "格式化打印"
},
第一个go程序
项目目录下创建main.go文件
package main
// go语言中双引号代表字符串, 单引号代表字符
import "fmt"
func main(){
fmt.Println("Hello world!")
}
运行
go run ~/Go/src/helloworld/main.go
Hello world!
编译运行
""" 默认名称是包名 """
# 在项目目录下生成二进制文件
go build
# 在项目目录下生成二进制文件, 并重命名为gofirst
go build -o gofirst
# 在bin下生成二进制文件, 基本不用
go install
跨平台编译
mac
# 编译linux平台
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build # 禁用CGO, 目标平台是linux, 目标处理器架构是amd64
# 编译window平台
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
linux
# 编译mac平台
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
# 编译windows平台
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
window
# 编译linux平台
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
# 编译mac平台
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
# 最后运行
go build
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
您可能感兴趣的博客
