不太难,整体来说 Go 在 Ubuntu 上编译是很简单的,比很多语言(C/C++、Java 工程)都省事。下面给你一个直观的了解。
Go 是静态编译语言
Ubuntu 官方源就有 Go
sudo apt update
sudo apt install golang-go
装完就能用:
go version
编译命令极简单
go build main.go
或者:
go build
# 1. 安装 Go
sudo apt install golang-go
# 2. 写代码
mkdir hello && cd hello
go mod init hello
cat > main.go <<EOF
package main
import "fmt"
func main() {
fmt.Println("Hello Ubuntu")
}
EOF
# 3. 编译
go build
# 4. 运行
./hello
只有下面几种情况需要注意:
sudo apt install gcc
并且编译时会慢一些。
Ubuntu 源里的 Go 可能偏旧:
go version
如果需要最新版,建议从官网下载:
wget https://go.dev/dl/go1.22.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.linux-amd64.tar.gz
然后配置 PATH。
其实也很简单:
GOOS=windows GOARCH=amd64 go build
Ubuntu 上编译 Go:安装简单、命令简单、几乎零依赖,新手也能 5 分钟跑起来。
如果你愿意,可以告诉我:
我可以给你更针对性的步骤。