debian

Golang编译依赖怎么解决

小樊
45
2025-08-18 03:21:19
栏目: 编程语言

Golang 编译依赖推荐使用 Go Modules(官方工具,Go 1.11+ 支持),以下是核心操作:

  1. 初始化模块:在项目根目录执行 go mod init <模块名>,生成 go.mod 文件记录依赖。
  2. 添加依赖:通过 go get <包路径>@<版本> 下载依赖,自动更新 go.modgo.sum
    • 示例:go get github.com/gin-gonic/gin@v1.9.1
  3. 更新依赖:使用 go get -u 更新所有依赖,或 go get -u <包路径> 更新指定包。
  4. 清理依赖:运行 go mod tidy 移除未使用的依赖,同步 go.modgo.sum
  5. 离线编译
    • 先在有网络的环境执行 go mod tidygo mod vendor,将依赖存入 vendor 目录。
    • 编译时添加 -mod=vendor 参数,优先使用本地 vendor 依赖。
  6. 跨平台编译:通过设置 GOOSGOARCH 环境变量指定目标平台,如 GOOS=linux GOARCH=amd64 go build

注意

参考来源:

0
看了该问题的人还看了