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语言包

Golang下载页面Golang文档Golang标准库


配置环境变量

  • 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下配置环境变量
  • Golang - 环境搭建及编译器设置_二进制文件


GOPATH目录结构

个人

Golang - 环境搭建及编译器设置_linux_02


企业

Golang - 环境搭建及编译器设置_linux_03


主流

Golang - 环境搭建及编译器设置_二进制文件_04


开发编辑器vscode

vsCode下载地址

需要安装Chinese包和Go语言包

Golang - 环境搭建及编译器设置_go语言_05


安装工具包

github 或 百度云找到相应工具包, 下载后放到GOROOT/bin目录下即可

注: 我放到了 GOPATH/bin 目录下

修改源的方法


vscode插入代码片段

  • 使用 ctrl+shift+p 调出控制台, snippets 设置 Code 片段
  • Golang - 环境搭建及编译器设置_go语言_06

  • 文件示例
"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展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695