在 Ubuntu 上编译 Golang 程序时,可以通过设置环境变量 CGO_ENABLED 为 0 来禁用 CGO。这将导致 Go 编译器生成静态链接的二进制文件,不依赖于 C 语言库。
以下是在 Ubuntu 上禁用 CGO 的步骤:
打开终端。
设置环境变量 CGO_ENABLED 为 0。在终端中输入以下命令:
export CGO_ENABLED=0
go build 命令编译你的 Go 程序。例如,如果你的程序位于名为 main.go 的文件中,可以使用以下命令编译:go build main.go
main(或根据你的程序名称而定)的静态链接二进制文件。请注意,禁用 CGO 可能会导致某些依赖 C 语言库的功能无法正常工作。在这种情况下,你需要权衡是否禁用 CGO 或寻找其他解决方案。