跳到主要内容

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

设置环境变量 GOOSGOARCH,然后执行构建命令。

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 后缀。