在Debian系统上编译Golang程序时,有几个关键点需要注意:
sudo apt update
sudo apt install golang-go
安装完成后,通过 go version
命令验证安装。wget https://golang.org/dl/go1.20.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz
解压后,需要配置环境变量。go mod init <module-name>
go mod tidy
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
这些变量定义了Go的安装路径和工作空间路径。$GOPATH/src
目录下创建项目目录。go build
命令编译项目。go build main.go
这将生成一个可执行文件。./main
sudo apt install build-essential
安装必要的构建工具。CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
命令进行交叉编译。go mod init <module-name>
。go mod tidy
下载并整理依赖。通过以上步骤,你应该能够在Debian系统上成功编译和运行Golang程序。如果在编译过程中遇到问题,可以参考Golang的官方文档或在社区寻求帮助。