在 Ubuntu 上编译和运行 Go(Golang)程序,一般步骤如下:
# 下载最新稳定版(示例为 1.22.2,可替换为最新版本)
wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
# 解压到 /usr/local
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz
# 配置环境变量
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
验证:
go version
sudo apt update
sudo apt install golang-go
创建项目目录:
mkdir ~/hello && cd ~/hello
新建文件:
nano main.go
内容示例:
package main
import "fmt"
func main() {
fmt.Println("Hello, Ubuntu!")
}
go build main.go
会生成 main(或 main.exe 在 Windows)
运行:
./main
go build -o hello main.go
./hello
go run main.go
在 Ubuntu 上编译其他平台程序:
GOOS=linux GOARCH=amd64 go build -o app-linux main.go
GOOS=windows GOARCH=amd64 go build -o app.exe main.go
GOOS=darwin GOARCH=amd64 go build -o app-mac main.go
go: command not found说明 PATH 没配置好,执行:
source ~/.bashrc
go mod init hello
go mod tidy
如果你有具体项目结构、需要后台运行、Docker 编译或CI 环境,可以告诉我,我可以给你更具体的方案。