温馨提示×

ubuntu golang编译依赖如何管理

小樊
44
2025-08-21 17:16:16
栏目: 编程语言

在Ubuntu上管理Golang编译依赖,推荐使用Go Modules(官方标准工具),步骤如下:

  1. 初始化模块:在项目根目录执行 go mod init <模块路径>(如 github.com/username/project),生成 go.mod 文件记录依赖。
  2. 添加依赖:通过 go get <包路径> 下载依赖,或直接在代码中 import 包,Go会自动更新 go.mod
  3. 更新依赖:使用 go get -u 更新所有依赖,或 go get -u <包路径> 更新指定包。
  4. 锁定版本:运行 go mod tidy 自动清理未使用依赖、添加缺失依赖,并锁定版本到 go.modgo.sum
  5. 环境配置:设置 GOROOT(Go安装路径)和 GOPATH(工作空间),并添加到 PATH,例如:
    export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin 
    (建议写入 ~/.bashrc 并执行 source ~/.bashrc 生效)
  6. 代理加速(国内推荐):设置 GOPROXY 为国内镜像,如:
    go env -w GOPROXY=https://goproxy.cn,direct 

注意

  • 避免手动修改 go.mod,优先通过 go getgo mod 命令管理依赖。
  • 旧项目可逐步迁移到Go Modules,不再推荐使用 depvendor 目录。

参考来源:

0