ZBLOG

golang命令

以下是 Golang(Go 语言) 常用的命令及其功能说明,适用于开发、构建和调试 Go 项目:


基础命令

  1. go run

    • 编译并直接运行 .go 文件(不生成可执行文件)。
    go run main.go
    
  2. go build

    • 编译当前目录下的代码,生成可执行文件(默认输出到当前目录)。
    go build           # 生成与目录同名的可执行文件
    go build -o myapp  # 指定输出文件名
    
  3. go install

    • 编译并将可执行文件安装到 $GOPATH/bin(或 $GOBIN)。
    go install
    
  4. go clean

    • 清理编译生成的文件(如 ./myapp*.exe)。
    go clean
    

依赖管理

  1. go mod init

    • 初始化模块,生成 go.mod 文件(Go Modules 依赖管理)。
    go mod init github.com/yourname/project
    
  2. go get
    下载并安装依赖包到 $GOPATH/pkg/mod

  3. 版本控制参数: 使用 @version, @latest, or @none 例如: “` go get github.com/gin-gonic/gin@v1.9.0

  4. 替换本地路径: 在 go.mod, use replace directive to point to a local directory: “` replace example.com/original => ../local/path

  5. 更新依赖: 使用以下命令来更新所有间接依赖项到最新版本: “` go get -u ./…

  6. 清除未使用的依赖: 移除不再需要的依赖项: “` go mod tidy

  7. 验证依赖项的完整性和一致性: 检查当前模块的依赖项是否满足所有要求: “` go mod verify

  8. vendor目录操作: 将依赖项复制到项目的vendor目录中: “` go mod vendor

  9. 查看为什么需要某个依赖: 显示特定模块为何被包含在构建中:

  10. 列出所有直接和间接的依赖项:

  11. 编辑go.mod文件:

16.离线模式(实验性):

17.环境变量覆盖

18.私有仓库配置

19.代理设置

20.校验和数据库

21.排除特定版本

22.降级依赖版本

23.**工作区模式(Go1.

24.最小版本选择(MVS)

25.跨平台编译约束

26.构建标签管理

27.条件编译控制

28.cgo集成选项

29.插件系统支持

30.二进制大小优化技巧

31.

go get github.com/package@version      # 指定版本
  1. go mod tidy
    -添加缺失的模块并移除未使用的模块。

”`bash git clone https://github.com/user/repo.git $GOPATH/src/github.com/user/repo


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23886

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?