在 Ubuntu 上编译 Go(Golang)包,一般步骤如下:
sudo apt update
sudo apt install golang-go
查看版本:
go version
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
配置环境变量(写入 ~/.bashrc 或 ~/.zshrc):
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
生效:
source ~/.bashrc
go build
go build -o myapp
go build github.com/gin-gonic/gin
$GOPATH/bingo install
GOOS=windows GOARCH=amd64 go build -o app.exe
myproject/
├── go.mod
├── main.go
└── utils/
└── util.go
编译:
cd myproject
go build
确认:
which go
若为空,检查 PATH 配置。
初始化模块:
go mod init myproject
拉取依赖:
go mod tidy
如果你是指编译某个具体的 Go 包(如标准库、第三方库)或交叉编译、静态编译,可以告诉我具体场景,我可以给你更精确的命令。