温馨提示×

ubuntu golang打包步骤是啥

小樊
41
2026-10-13 03:35:42
栏目: 编程语言

在 Ubuntu 上用 Golang 打包(编译成可执行文件)通常步骤如下:


一、安装 Go 环境(如果还没装)

sudo apt update
sudo apt install golang-go -y

验证:

go version

二、准备项目

假设项目结构:

myproject/
├── main.go

进入项目目录:

cd myproject

初始化模块(可选但推荐):

go mod init myproject

三、本地打包(Ubuntu 可执行文件)

go build -o myapp main.go

或(整个模块):

go build -o myapp

运行:

./myapp

四、交叉编译(例如打包成 Windows / macOS)

打包 Windows(64 位)

GOOS=windows GOARCH=amd64 go build -o myapp.exe

打包 macOS(Intel)

GOOS=darwin GOARCH=amd64 go build -o myapp_mac

打包 macOS(M1/M2)

GOOS=darwin GOARCH=arm64 go build -o myapp_mac_arm

五、减小体积(可选)

go build -ldflags="-s -w" -o myapp

六、常见补充

1️⃣ 使用 Makefile(示例)

build:
	go build -o myapp

win:
	GOOS=windows GOARCH=amd64 go build -o myapp.exe

2️⃣ 静态编译(无依赖)

CGO_ENABLED=0 go build -o myapp

如果你有 Web 服务 / CLI 工具 / Docker 打包 的具体场景,可以告诉我,我可以给你更针对性的步骤。

0 踩