在CentOS系統上編寫一個Golang程序的打包腳本,可以按照以下步驟進行:
安裝Go環境:確保你的CentOS系統上已經安裝了Go語言環境。如果沒有安裝,可以通過以下命令安裝:
sudo yum install golang
編寫Go程序:假設你已經有一個Go程序,例如main.go
。
創建打包腳本:創建一個shell腳本來自動化打包過程。以下是一個示例腳本:
#!/bin/bash
# 設置項目目錄
PROJECT_DIR=$(pwd)
BUILD_DIR="$PROJECT_DIR/build"
# 創建構建目錄
mkdir -p $BUILD_DIR
# 進入構建目錄
cd $BUILD_DIR
# 打包Go程序
GOOS=linux GOARCH=amd64 go build -o myapp $PROJECT_DIR/main.go
# 檢查打包是否成功
if [ $? -eq 0 ]; then
echo "打包成功,生成的可執行文件為: myapp"
else
echo "打包失敗"
fi
賦予腳本執行權限:使用以下命令賦予腳本執行權限:
chmod +x build.sh
運行打包腳本:執行腳本進行打包:
./build.sh
這個腳本的主要步驟包括:
go build
命令編譯Go程序,并指定目標操作系統和架構(這里假設是Linux amd64)。你可以根據實際需求修改腳本中的項目目錄、可執行文件名等參數。