在 Ubuntu 上用 Golang 打包(编译成可执行文件)通常步骤如下:
sudo apt update
sudo apt install golang-go -y
验证:
go version
假设项目结构:
myproject/
├── main.go
进入项目目录:
cd myproject
初始化模块(可选但推荐):
go mod init myproject
go build -o myapp main.go
或(整个模块):
go build -o myapp
运行:
./myapp
GOOS=windows GOARCH=amd64 go build -o myapp.exe
GOOS=darwin GOARCH=amd64 go build -o myapp_mac
GOOS=darwin GOARCH=arm64 go build -o myapp_mac_arm
go build -ldflags="-s -w" -o myapp
build:
go build -o myapp
win:
GOOS=windows GOARCH=amd64 go build -o myapp.exe
CGO_ENABLED=0 go build -o myapp
如果你有 Web 服务 / CLI 工具 / Docker 打包 的具体场景,可以告诉我,我可以给你更针对性的步骤。