Go 环境搭建

202 阅读2分钟

go语言特点

  1. 并发支持: Go语言内置了轻量级的并发支持,通过goroutine和channel实现。这使得编写并发程序变得更加简单和高效,能够更好地利用多核处理器和分布式系统。
  2. 性能优异: Go语言在性能方面表现出色,编译速度快,执行效率高。它直接编译成本地机器码,而不需要虚拟机或解释器,因此可以在不同的平台上快速运行。
  3. 简单易学: Go语言的语法简洁清晰,相对于其他语言来说学习曲线较低。它摒弃了一些复杂的特性和语法,使得代码更易于理解和维护。

下载地址

Go官网下载地址:golang.org/dl/

Window 安装

  1. 选择 go1.22.0.windows-amd64.msi 下载正常安装
  2. 假如安装目录(D:/golang)配置环境变量
set Path "D:\Golang\bin"

Linux下安装

wget https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz # 下载

tar -zxvf go1.22.0.linux-amd64.tar.gz -C /usr/local  # 解压

# 环境变量
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

go env 查看环境配置 go version 输出版本号

常用的env配置

go env -w GOPROXY=https://goproxy.cn,direct
SET CGO_ENABLED=0  // 禁用CGO 
SET GOOS=windows  // 目标平台是linux darwin windows
SET GOARCH=amd64  // 目标处理器架构是amd64

编辑器安装 Visual Studio Code

VS Code官方下载地址:code.visualstudio.com/Download

插件安装 编辑器左侧

  1. Chinese 中文插件
  2. Go 扩展 (安装之后:编辑器 f1 输入 Go 点击 Go:intsall/Update Tools 包列表勾选全部安装

创建项目

创建一个名为hello文件夹作为go的项目文件 1.执行 go mod init hello 2.新建 main.go

package main  // 声明 main 包,表明当前是一个可执行程序

import "fmt"  // 导入内置 fmt 包

func main(){  // main函数,是程序执行的入口
	fmt.Println("Hello World!")  // 在终端打印 Hello World!
}
  1. 运行:go run main.go
  2. 打包: go build 会生成 hello.exe 终端可以直接运行
  3. go build -o helloxxx.exe 指定打包名称

2024/2/28 🌧