温馨提示×

ubuntu中golang怎么编译

小樊
46
2026-09-25 15:43:55
栏目: 编程语言

在 Ubuntu 下使用 Go(Golang)编译程序,一般步骤如下:


一、安装 Go

方法 1:使用 apt(版本可能较旧)

sudo apt update
sudo apt install golang-go

查看版本:

go version

方法 2:官方二进制(推荐)

wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

配置环境变量(加到 ~/.bashrc 或 ~/.zshrc):

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go

生效:

source ~/.bashrc

二、编写 Go 程序

示例 hello.go:

package main

import "fmt"

func main() {
    fmt.Println("Hello, Ubuntu!")
}

三、编译 Go 程序

1️⃣ 基本编译

go build hello.go

生成可执行文件:

./hello

2️⃣ 指定输出文件名

go build -o myapp hello.go

3️⃣ 编译当前目录(有 go.mod)

go build

4️⃣ 交叉编译(如编译 Linux 可执行文件)

GOOS=linux GOARCH=amd64 go build

5️⃣ 编译并运行

go run hello.go

四、使用 go mod(推荐)

go mod init myproject
go build

五、常见问题

❌ command not found: go

检查:

which go

确认 PATH 已配置。

❌ 权限问题

chmod +x myapp

如果你有 具体项目结构 或 交叉编译需求(如 ARM / Windows),可以告诉我,我给你更精确的命令。

0 踩