在 Ubuntu 上编译(使用)Go 语言程序,通常有两层含义:
下面分别说明。
wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
/usr/localsudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz
~/.bashrc 或 ~/.zshrc:export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
source ~/.bashrc
go version
sudo apt update
sudo apt install golang-go
查看版本:
go version
⚠️ apt 中的 Go 版本通常落后官方版本,不建议用于新项目
mkdir hello && cd hello
nano main.go
内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, Ubuntu!")
}
go mod init hello
go build
会生成可执行文件:
./hello
go run main.go
GOOS=windows GOARCH=amd64 go build
go: command not found说明 PATH 没配置好,检查:
which go
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
如果你是指:
可以告诉我具体场景,我可以给你更详细的步骤。