Golang---常用工具命令

1. 常用命令的作用

go env    //用于打印Go语言的环境信息。

go run    //命令可以编译并运行命令源码文件。

go get    //可以根据要求和实际情况从互联网上下载或更新指定的代码包及其依赖包,并对它们进行编译和安装。

go build    //命令用于编译我们指定的源码文件或代码包以及它们的依赖包。

go install    //用于编译并安装指定的代码包及它们的依赖包。

go clean    //命令会删除掉执行其它命令时产生的一些文件和目录。

go doc    //命令可以打印附于Go语言程序实体上的文档。我们可以通过把程序实体的标识符作为该命令的参数来达到查看其文档的目的。

go test    //命令用于对Go语言编写的程序进行测试。

go list    //命令的作用是列出指定的代码包的信息。

go fix    //会把指定代码包的所有Go语言源码文件中的旧版本代码修正为新版本的代码。

go vet    //是一个用于检查Go语言源码中静态错误的简单工具。

go tool pprof    //命令来交互式的访问概要文件的内容。

2.命令示例

2.1 build

用来编译go可执行文件

# 跨平台编译
env GOOS=linux GOARCH=amd64 go build

参数说明:

# GOOS,目标操作系统
# GOARCH,目标平台的类型

2.2 install

也是编译,与build最大的区别是编译后会将输出文件打包成库放在pkg下

# 常用本地打包编译命令
go install

2.3 get

用于获取go的第三方包,默认从git repo上pull最新版本

# 示例:从github上获取mysql的driver并安装到本地,-u表示始终用最新的包
go get -u github.com/go-sql-driver/mysql

2.4 fmt

自动将自己的代码格式化成统一代码风格和排版

go fmt

2.5 test

运行当前包目录下的tests

# 常用命令
go test       # 只会打印最终结果
go test -v    # 会打印test的所有执行信息
posted @ 2023-05-16 16:05  河图s  阅读(34)  评论(0)    收藏  举报