温馨提示×

CentOS上Golang打包脚本怎么写

小樊
42
2025-11-08 04:52:49
栏目: 编程语言

在CentOS上编写一个Golang打包脚本,你需要遵循以下步骤:

  1. 确保已经安装了Go语言环境。如果没有,请访问Go官网下载并安装。

  2. 创建一个新的shell脚本文件,例如build.sh

  3. build.sh中编写以下内容:

#!/bin/bash

# 设置项目路径和输出目录
project_path="/path/to/your/golang/project"
output_dir="/path/to/output/directory"

# 进入项目目录
cd $project_path

# 检查是否在项目目录中
if [ ! -d "$project_path" ]; then
    echo "Error: Project directory not found."
    exit 1
fi

# 清理之前的构建文件
rm -rf $output_dir/*

# 构建项目
GOOS=linux GOARCH=amd64 go build -o $output_dir/your_executable_name

# 检查构建是否成功
if [ $? -eq 0 ]; then
    echo "Build successful. Executable saved at: $output_dir/your_executable_name"
else
    echo "Error: Build failed."
    exit 1
fi
  1. 修改脚本中的project_pathoutput_diryour_executable_name变量,使其指向你的项目路径、输出目录和可执行文件名。

  2. 保存脚本文件,并在终端中运行chmod +x build.sh以使其可执行。

  3. 运行脚本:./build.sh。这将构建你的Golang项目并将生成的可执行文件保存到指定的输出目录。

注意:这个脚本假设你正在构建一个Linux可执行文件。如果你需要为其他平台构建,请相应地更改GOOSGOARCH变量。例如,对于Windows,你可以使用GOOS=windows GOARCH=amd64

0