Ubuntu下Golang编译脚本编写方法

作者:技术拾光时间:2026-08-12 06:56:23浏览:437

在Ubuntu上编写Golang编译脚本,需确认Go已安装,新建build.sh文件,设置GOROOT、GOPATH环境变量及PATH,切换至源码目录,执行gobuild并检查编译结果。修改占位符路径与输出文件名,赋予执行权限后运行脚本即可自动编译。

在 Ubuntu 上编写一个 Golang 编译脚本,其实没有那么复杂。按照下面这套流程操作,一般几分钟内就能完成。

Ubuntu下Golang编译脚本编写方法

第一步:确认已安装 Go 语言环境

开始之前,先确认系统中已经安装好 Go 语言。如果尚未安装,可以前往 Go 官网下载安装包,也可以直接使用包管理器进行安装。

第二步:创建 build.sh 编译脚本

新建一个文本文件,命名为 build.sh,然后将以下内容复制进去:

#!/bin/bash
# 设置GOROOT和GOPATH环境变量
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
# 将Go二进制文件的可执行路径添加到PATH环境变量中
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 切换到包含Go源代码的目录
cd /path/to/your/go/source/code
# 使用go build命令编译Go程序
go build -o your_output_binary_name
# 检查编译是否成功
if [ $ -eq 0 ]; then
    echo "Compilation successful!"
else
    echo "Compilation failed!"
fi

第三步:替换脚本中的占位内容

根据项目的实际情况,将脚本中的两个占位符替换为对应内容:

  • /path/to/your/go/source/code:替换为 Go 源码所在的实际目录路径。
  • your_output_binary_name:替换为希望生成的可执行文件名称。

第四步:为脚本添加执行权限

保存文件后,在终端中执行以下命令,为脚本添加可执行权限:

chmod +x build.sh

第五步:执行脚本进行编译

完成以上设置后,后续每次编译时,直接运行下面这条命令即可:

./build.sh

该脚本会自动设置环境变量,切换到源码目录,并通过 go build 命令完成编译。编译成功时会输出“Compilation successful!”,编译失败时会输出“Compilation failed!”。这样可以减少重复输入命令的步骤,让编译过程更加直接。