在Debian系统上,可通过APT包管理器快速安装Golang(适合大多数用户,版本为官方仓库最新稳定版):
sudo apt update # 更新软件包列表 sudo apt install golang-go # 安装Golang 安装完成后,通过以下命令验证是否成功:
go version # 预期输出:go version goX.XX.X linux/amd64(X.XX.X为具体版本号) 若需安装最新版本,可选择手动下载安装(参考后续注意事项)。
为确保系统能识别Golang命令及项目路径,需设置以下环境变量(以~/.bashrc为例):
# 打开~/.bashrc文件(若使用zsh,替换为~/.zshrc) nano ~/.bashrc 在文件末尾添加以下内容(GOROOT为Golang安装路径,GOPATH为工作空间路径):
export GOROOT=/usr/lib/go # 默认安装路径(APT安装时自动设置) export GOPATH=$HOME/go # 工作空间目录(可自定义) export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Go命令加入PATH 保存文件后,运行以下命令使配置生效:
source ~/.bashrc 注意:若使用Go Modules(Go 1.11+推荐),需额外设置GO111MODULE=on以启用模块支持。
在GOPATH目录下创建项目文件夹(如myproject),并进入该目录:
mkdir -p $GOPATH/src/myproject # 创建项目目录(若使用Go Modules,可省略此步) cd $GOPATH/src/myproject # 进入项目目录 若使用Go Modules(推荐):
go mod init github.com/yourusername/myproject # 初始化模块(替换为你的项目路径) 此命令会生成go.mod文件,用于管理项目依赖。
使用文本编辑器(如nano、vim)创建main.go文件,并编写简单代码:
nano main.go 输入以下内容(示例:打印“Hello, World!”):
package main import "fmt" func main() { fmt.Println("Hello, World!") } 保存并关闭文件。
在项目目录下,运行以下命令编译代码:
go build 此命令会生成一个与目录同名的可执行文件(如myproject,Windows下为myproject.exe)。
常用编译选项:
-o:指定输出文件名(如go build -o myapp,生成myapp可执行文件);-ldflags="-s -w":移除符号表和调试信息,减小编译后文件大小(适合生产环境);-c:仅编译不链接,减少编译时间;-p:设置并行编译数量(如-p 4,使用4个CPU核心加速编译)。编译成功后,在项目目录下运行生成的可执行文件:
./myproject # 替换为你的可执行文件名 预期输出:
Hello, World! 快捷方式:若不想先编译,可直接使用go run命令运行源文件:
go run main.go 此命令会自动编译并运行程序,无需生成可执行文件。
go get -u ./...下载并更新依赖,go mod tidy整理go.mod文件;-ldflags="-s -w"可显著减小编译后文件大小(通常减少30%~50%),适合部署到资源有限的服务器。