ubuntu

Ubuntu Golang编译后如何打包发布

小樊
43
2025-10-24 22:50:16
栏目: 编程语言

Ubuntu下Golang编译后打包发布的完整流程

1. 准备工作:安装Golang并设置环境

确保Ubuntu系统已安装Golang(建议使用最新稳定版),并通过go version验证安装。若未安装,可通过以下命令安装:

sudo apt update && sudo apt install golang-go

设置环境变量(可选但推荐),编辑~/.bashrc文件添加:

export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

运行source ~/.bashrc使配置生效。

2. 编写并初始化Go项目

创建项目目录并初始化Go Module(管理依赖):

mkdir myapp && cd myapp
go mod init myapp  # 生成go.mod文件

编写代码(如main.go),示例:

package main
import "fmt"
func main() {
    fmt.Println("Hello, Ubuntu Golang App!")
}

3. 编译Go程序

使用go build命令生成可执行文件。若需指定目标平台(如Linux 64位),通过GOOSGOARCH环境变量交叉编译:

GOOS=linux GOARCH=amd64 go build -o myapp  # 生成适用于Linux的可执行文件

若无需跨平台,直接运行go build -o myapp即可。

4. 优化与压缩可执行文件

5. 打包发布

6. 发布与部署

通过以上步骤,可实现Golang应用在Ubuntu下的编译、优化、打包及发布,满足不同场景的部署需求。

0
看了该问题的人还看了