在 Ubuntu 上为 Golang 应用程序进行静态打包,您需要确保已安装了 Go 语言环境。以下是静态打包的步骤:
打开终端,运行以下命令以安装 Go:
sudo apt update
sudo apt install golang-go
验证安装成功:
go version
编写您的 Go 程序并保存为 .go 文件。
设置 CGO_ENABLED 环境变量以禁用 CGo。这将生成一个静态链接的可执行文件。在终端中运行以下命令:
export CGO_ENABLED=0
go build 命令构建您的应用程序。例如,如果您的源代码文件名为 main.go,则运行以下命令:go build -o myapp main.go
这将在当前目录下生成一个名为 myapp 的静态链接可执行文件。
sudo apt-get install libc6-compat
现在,您已经成功地在 Ubuntu 上为您的 Golang 应用程序创建了一个静态打包。您可以将生成的可执行文件复制到其他系统上运行,而无需担心依赖问题。