Go 项目初始化和构建指南
初始化模块
使用 go mod init
命令来初始化一个新的 Go 模块。
go mod init sumingcheng
获取包
通过 go get
命令获取所需的第三方包,例如 Gin Web 框架。
go get github.com/gin-gonic/gin
更换模块代理源
为了提高下载速度,可以更换 Go 模块代理源。
go env -w GOPROXY=https://goproxy.cn,direct
安装依赖
使用 go mod tidy
命令自动解析并安装项目所需的所有依赖。
go mod tidy
构建项目
使用 go build
命令构建项目,生成可执行文件。
go build
针对不同操作系统的构建
Linux
设置环境变量 GOOS
和 GOARCH
,然后执行构建命令。
GOOS=linux GOARCH=amd64 go build -o myapp-linux
macOS
GOOS=darwin GOARCH=amd64 go build -o myapp-macos
Windows
GOOS=windows GOARCH=amd64 go build -o myapp-windows.exe
注意事项
- 确保在构建前已安装所有必要的依赖。
- 使用环境变量可以跨平台编译,不需要在目标平台上进行构建。
- 为 Windows 平台生成可执行文件时,记得添加
.exe
后缀。