是的,Linux 完全支持 Go 语言(Golang),并且 Go 语言在 Linux 平台上的支持非常完善。以下是详细说明:
.tar.gz
)。# 下载并解压(以 Go 1.21 为例)
wget https://golang.org/dl/go1.21.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.linux-amd64.tar.gz
# 添加环境变量(添加到 ~/.bashrc 或 ~/.zshrc)
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
# 验证安装
go version
bash
sudo apt update
sudo apt install golang
bash
sudo yum install golang
Go 语言原生支持交叉编译,可以在 Linux 上编译其他平台(如 Windows、macOS)的可执行文件:
# 编译为 Windows 64 位程序
GOOS=windows GOARCH=amd64 go build -o app.exe main.go
# 编译为 macOS 程序
GOOS=darwin GOARCH=amd64 go build -o app main.go
delve
(Linux 下的 Go 调试器):
bash
go install github.com/go-delve/delve/cmd/dlv@latest
import "C"
)。dockerfile
FROM golang:1.21-alpine
WORKDIR /app
COPY . .
RUN go build -o /myapp
CMD ["/myapp"]
GOPATH
问题?GOPATH
):
bash
go mod init your-module-name
go build
sudo
或调整目录权限:
bash
sudo chown -R $USER /usr/local/go
Linux 是 Go 语言的首选开发平台之一,官方支持完善,工具链成熟,适合从命令行工具到高并发服务器的开发。