打包Golang程序在Ubuntu上并不難,但是需要遵循一些步驟。以下是一個簡單的指南,幫助你在Ubuntu上打包Golang程序:
首先,確保你已經安裝了Go語言環境。如果沒有,請訪問Go官方網站下載并安裝適用于Ubuntu的Go版本。
編寫你的Go程序并將其保存在一個文件夾中。例如,我們將創建一個名為hello.go
的簡單程序:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
~/go/src/hello
,請運行以下命令:cd ~/go/src/hello
go build
命令編譯你的程序。這將在當前目錄下生成一個可執行文件。例如,對于我們的hello.go
程序,運行以下命令:go build hello.go
這將在當前目錄下生成一個名為hello
的可執行文件(在Windows上為hello.exe
)。
CGO_ENABLED=0
環境變量和go build
命令。例如:CGO_ENABLED=0 go build -a -installsuffix cgo -o hello hello.go
這將生成一個名為hello
的靜態鏈接可執行文件。
hello
)復制到其他Ubuntu系統上并運行它,無需安裝Go環境。注意:如果你使用了第三方庫,請確保在編譯之前使用go mod tidy
命令下載并整理依賴項。這將確保你的程序在其他系統上運行時具有正確的依賴關系。