Linux搭建Go开发环境
你好呀,我的老朋友!我是老寇,欢迎来到老寇云平台!
跟我一起搭建Go开发环境
# 下载压缩包
# 查看系统版本
uname -a
# 查看系统架构
arch
根据架构找到对应需要下载的压缩包,本文档以go1.25.1.linux-arm64.tar.gz以例

# 操作步骤
# 创建gopath
sudo mkdir -p /home/gopath
sudo chmod -R 7777 /home/gopath/**
# 解压
sudo tar -zxvf go1.25.1.linux-arm64.tar.gz -C /usr/local
# 配置
vi /etc/profile
export GOROOT=/usr/local/go
export GOPATH=/home/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 加载
source /etc/profile
# 查看版本
go version
# 设置代理
go env -w GOPROXY=https://goproxy.cn,direct
go env
# 交叉编译
有些Go应用集成了很多组件,某些组件使用了CGO,比如SQLite,我们直接编译时会出现报错,这时我们需要用交叉编译
以ARM64设备为例,说白了就是使用交叉编译工具来帮你编译(aarch64-linux-gnu-gcc 和 aarch64-linux-gnu-g++)
注意:编译的应用要放在什么操作系统上面运行,就用什么样的编译工具
set GOARCH=arm
go env -w GOARCH=arm
set GOARM=8
go env -w GOARM=8
set GOOS=linux
go env -w GOOS=linux
set CGO_ENABLED=1
go env -w CGO_ENABLED=1
set CC=aarch64-linux-gnu-gcc
set CXX=aarch64-linux-gnu-g++
go env -w CC=aarch64-linux-gnu-gcc
go env -w CXX=aarch64-linux-gnu-g++
go build -o xxx .
我是老寇,我们下次再见啦!
上次更新: 9/18/2025, 1:58:08 PM