在Ubuntu系统中,使用Golang打包应用程序的步骤如下:
sudo apt-get update
sudo apt-get install golang-go
hello.go
的文件,内容如下:package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
go build
命令编译Go程序。在包含hello.go
文件的目录中运行以下命令:go build hello.go
这将在当前目录下生成一个名为hello
(在Windows上为hello.exe
)的可执行文件。
go build
命令的-o
选项指定输出文件名。例如:go build -o myapp hello.go
这将在当前目录下生成一个名为myapp
的可执行文件。
CGO_ENABLED=0
环境变量。这将禁用CGo,从而生成一个静态链接的二进制文件。例如:CGO_ENABLED=0 go build -o myapp hello.go
注意:在打包过程中,可能会遇到依赖问题。确保在编译之前运行go mod tidy
命令,以下载和整理项目的依赖项。