【Go语言6-2】完好Go语言不能缺少的Go工具以及详细介绍go build、go get、go install、go doc用法

本文介绍了Go语言的标准工具集Go工具,涵盖了gohelp命令查看、环境变量配置(GOPATH, GOROOT, GOOS, GOARCH),以及go命令在包管理、编译、测试和文档查看中的应用。重点讲解了如何使用goget下载依赖,gobuild和goinstall编译,以及godoc查看文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Go 工具

Go语言提供了标准工具,利用这些工具,工程师可以进行下载、查询、构建、格式化、测试、安装代码包等操作,这组标准工具称为Go工具(Go tool)。

Go工具是一组命令集,可以实现几组重要的功能,比如包管理器、构建系统、测试驱动等。

一、go help 查看命令

Go工具命令繁多,通过下面命令进行查看:

go help

命令行运行后结果:

        bug         start a bug report
        build       compile packages and dependencies
        clean       remove object files and cached files
        doc         show documentation for package or symbol
        env         print Go environment information
        fix         update packages to use new APIs
        fmt         gofmt (reformat) package sources
        generate    generate Go files by processing source
        get         add dependencies to current module and install them
        install     compile and install packages and dependencies
        list        list packages or modules
        mod         module maintenance
        run         compile and run Go program
        test        test packages
        tool        run specified go tool
        version     print Go version
        vet         report likely mistakes in packages

二、Go配置环境变量

Go语言通过环境变量的方式来实现相应的配置。
查看环境变量的命令:

go env

运行后结果:
在这里插入图片描述

2.1、GOPATH

GOPATH用于指定工作空间的根目录,如果要在一台计算机上改变工作空间,则通过该环境变量切换到其他的路径。
GOPATH下有三个子目录:

`src`子 目录用于存放源文件
`pkg`子目录用于存放编译后的文件包
`bin`子 目录用于存放可执行程序

2.2、GOROOT

GOROOT是一个环境变量,用于保存Go语言标准包的根目录。
大多数情况下只需要理解这个变量的意义即可,而不需要手动设置,因为GOROOT会默认使用Go语言的安装目录。

2.3、GOOSGOARCH

GOOS指定目标操作系统(比如Linux、Windows或Android等)
GOARCH用于存储指定目标处理器的架构(比如arm、amd64等)
这两个环境变量在我们进行编译时,特别是在交叉编译时会用到。

三、go命令

go命令可以帮助我们完成文档管理、编译、测试等工作。

3.1 go get 下载命令

go get -u github.com/go-sql-driver/mysql

go get命令包含两个步骤:安装和编译。

3.2 go build 编译命令

go build hello.go

执行 go build 命令则会输出可执行文件。

3.3 go install 编译源文件命令

go installgo build 命令用法基本一致。
区别:
go install 编译产生的可执行文件以其所在的目录名命名。
go install 将编译产生的可执行文件放在bin目录下,而go build产生的可执行文件与源文件同路径。
go install 将可执行文件依赖的包编译后放在pkg目录下。

3.4 go list 查看包信息命令

该命令的主要作用是查看包的信息,如果要查看一个包是否在工作空间中,可以通过如下命令实现:

go list github.com/go-sql-driver/mysql

查看工作空间所有的包:

go list

3.5 go doc与godoc 查看文档命令

Go语言提供了两种查看文档的方式,即go docgodoc
如果要在终端直接打印文档信息,可以使用godoc

go doc fmt.Println

在这里插入图片描述
使用godoc,则可以通过参数生成Web格式的文档,方便通过浏览器查看。

godoc -http=:1234

启动了一个Web服务,可以通过http://localhost:1234来查看文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值