温馨提示×

Golang编译Ubuntu程序步骤是什么

小樊
49
2025-07-21 18:02:01
栏目: 编程语言

在Ubuntu上使用Golang编译程序的步骤如下:

安装Golang

  1. 下载并安装Golang
sudo apt update sudo apt install -y golang 
  1. 验证安装
  • 安装完成后,运行以下命令检查Go版本:
go version 

编写Golang程序

  1. 创建工作目录
mkdir -p ~/go/src/hello cd ~/go/src/hello 
  1. 编写示例程序
  • 创建一个名为main.go的文件,并添加以下内容:
package main import "fmt" func main() { fmt.Println("Hello, World!") } 

编译Golang程序

  1. 本地编译
  • 在当前目录使用go build命令编译程序:
go build -o hello main.go 

这将在当前目录生成一个名为hello的可执行文件。

  1. 交叉编译(可选):
  • 如果你在非Linux环境(如Windows或macOS)下开发,可以使用交叉编译功能。例如,为Linux 64位系统编译程序:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ./build/ ./main.go 

运行编译后的可执行文件

  • 在终端中,运行以下命令以执行程序:
./hello 

你应该会看到输出Hello, World!

编译选项

  • -o <filename>:指定输出文件的名称。
  • -v:输出详细的编译信息。
  • -a:强制重新编译所有包。
  • -ldflags:设置编译时的链接器参数。例如,去掉符号表信息和DWARF调试信息:
go build -o hello -v -ldflags "-s -w" main.go 

通过以上步骤,你可以在Ubuntu上成功编译并运行Golang程序。如果需要更高级的开发体验,可以考虑使用集成开发环境(IDE)如GoLand。

0