在 Ubuntu 下使用 Go(Golang)编译程序,通常步骤如下:
sudo apt update
sudo apt install golang-go
查看版本:
go version
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
配置环境变量(加入 ~/.bashrc 或 ~/.zshrc):
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
生效配置:
source ~/.bashrc
// main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Ubuntu!")
}
go mod init example
go build main.go
或(编译整个模块):
go build
生成可执行文件:
./main
go build -o myapp main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o app.exe main.go
CGO_ENABLED=0 go build -a -ldflags '-extldflags "-static"' main.go
直接运行:
go run main.go
格式化代码:
go fmt
查看依赖:
go mod tidy
如果你有 具体项目结构 或 交叉编译 / 打包 deb 等需求,可以告诉我。