温馨提示×

Golang CentOS打包后如何运行

小樊
44
2026-01-10 23:19:07
栏目: 编程语言

在CentOS上使用Golang编译并运行程序的步骤如下:

  1. 首先,确保已经安装了Golang。如果还没有安装,可以通过以下命令安装:
sudo yum install golang
  1. 创建一个简单的Go程序。例如,创建一个名为hello.go的文件,内容如下:
package main

import "fmt"

func main() {
    fmt.Println("Hello, CentOS!")
}
  1. 使用go build命令编译程序。这将生成一个名为hello的可执行文件(在Windows上为hello.exe):
go build hello.go
  1. 现在,可以在CentOS上运行生成的可执行文件:
./hello

这将输出:

Hello, CentOS!

注意:如果程序依赖于其他库或包,请确保在编译之前已经安装了它们。可以使用go get命令来获取依赖项。例如:

go get github.com/some/dependency

此外,如果需要在不同的环境中运行编译后的程序,可以考虑将可执行文件与Golang运行时一起打包。这可以通过静态编译实现。在编译时添加-ldflags '-extldflags "-static"'参数:

go build -ldflags '-extldflags "-static"' hello.go

这将生成一个静态链接的可执行文件,其中包含了Golang运行时。这样,即使在目标系统上没有安装Golang,也可以运行该程序。

0