GO常用命令

Posted yudale

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GO常用命令相关的知识,希望对你有一定的参考价值。

常见命令

build : 用于编译给定的代码包或Go语言源码文件及其依赖包

clean : 用于清除执行其他go命令后遗留的目录和文件

doc : 用于执行godoc命令以打印指定代码包

env : 用于打印Go语言环境信息

fix : 用于执行go tool fix 命令以修正给定代码包的源码文件中包含的过时语法和代码调用

fmt : 用于执行gofmt命令以格式化给定代码包中的源码文件

get : 用于下载和安装给定代码包及其依赖包

install : 用于编译和安装给定的代码包及其依赖包

list : 用于显示给定代码包的信息

run : 用于编译并运行给定的命令源码文件

test : 用于测试给定的代码包

tool : 用于运行Go语言的特殊工具

version : 用于显示当前安装的Go语言的版本信息

常用标记(特殊参数)

-a : 用于强行重新构建所有涉及的Go语言代码包(包括Go语言标准库中的代码包),即使它们已经是最新的了

-n : 使命令仅打印在执行期间使用到的所有命名,而不真正执行它们

-v : 用于打印出命令执行过程中涉及的Go语言代码包的名字.这些代码包一般包括我们给定的目标代码包,有时还会包括该代码包直接或间接依赖的代码包

-wrok : 打印出命令执行时生成和使用的临时工作目录的名字,且命令执行完成后不对它进行删除

-x : 打印出命令执行期间使用到的所有命令

特殊工具

fix : 可以吧给定代码包的所有Go语言源码文件中的旧版本代码修正为新版本.它是我们升级Go语言版本后会使用到的工具

vet : 用于检查Go语言源码中静态错误的简单工具.我们可以使用它检测一些常见的Go语言代码编写错误

pprof : 用于以交互的方式访问一些性能概要文件.命令将会分析给定的概要文件,并根据要求提供高可读性的输出信息.这个工具可以分析的概要文件包括CPU概要文件,内存概要文件和程序阻塞概要文件.这些内含Go语言运行时信息的概要文件可以通过标准代码包runtime和runtime/pprof中的程序来生成

cgo : 用于帮助Go语言代码使用C语言代码库,以及使Go语言代码可以被C语言代码引用

以上是关于GO常用命令的主要内容,如果未能解决你的问题,请参考以下文章

Go-常用命令go的使用(buildenvrunfmt等)

U-Boot常用命令(reset go runmtest)

Go常用命令

Go常用命令

linux常用命令

Go语言常用命令介绍