在CentOS上高效地打包Golang應用程序,可以遵循以下步驟:
sudo yum install golang
~/.bashrc或~/.bash_profile文件中添加以下內容:export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后運行source ~/.bashrc或source ~/.bash_profile使設置生效。
編寫你的Golang應用程序:使用你喜歡的文本編輯器編寫你的Golang應用程序,并將其保存在$GOPATH/src目錄下。
編譯你的Golang應用程序:在應用程序的根目錄下運行以下命令來編譯你的應用程序:
go build -o your_app_name
這將生成一個名為your_app_name的可執行文件。
gox工具。首先安裝gox:go get github.com/mitchellh/gox
然后運行以下命令來打包你的應用程序:
gox -output="your_app_name_{{.OS}}_{{.Arch}}"
這將生成一個名為your_app_name_linux_amd64(或其他操作系統和架構組合)的可執行文件。
tar -czvf your_app_name.tar.gz your_app_name_linux_amd64
現在你已經成功地在CentOS上高效地打包了你的Golang應用程序。你可以將生成的tarball分發給其他用戶,他們只需解壓縮并運行可執行文件即可。