Go 语言的关键字非常的少,同时它还提供了一些非常好用的命令,帮助我们构建或进行 Go 项目开发。本文将通过 go clean 命令来介绍一下它的相关用法。
go clean 这个命令是用来移除当前源码包和关联源码包里面编译生成的文件。对应的文件总结如下:
- _obj/ 旧的object目录,由Makefiles遗留
- _test/ 旧的test目录,由Makefiles遗留
- _testmain.go 旧的gotest文件,由Makefiles遗留
- test.out 旧的test记录,由Makefiles遗留
- build.out 旧的test记录,由Makefiles遗留
- *.[568ao] object文件,由Makefiles遗留
- DIR(.exe) 由go build产生
- DIR.test(.exe) 由go test -c产生
- MAINFILE(.exe) 由go build MAINFILE.go产生
- *.so 由 SWIG 产生
go clean 就像 Java 的 maven clean 命令一样,清除掉编译过程中产生的一些文件。在 Java 中通常是 .class 文件,在 Go 中通常是我上面列举的那些文件。
go clean -i -n
如上面的命令,go clean 命令通常还可以指定参数。对应的参数解释如下所示:
- -i 清除关联的安装的包和可运行文件,也就是通过go install安装的文件
- -n 把需要执行的清除命令打印出来,但是不执行,这样就可以很容易的知道底层是如何运行的
- -r 循环的清除在import中引入的包
- -x 打印出来执行的详细命令,其实就是-n打印的执行版本
go clean 命令,平时使用的可能不是很多,一般都是工具上集成的有,了解即可。
: » 手把手教你使用 go clean 命令!
原创文章,作者:sunnyman218,如若转载,请注明出处:https://blog.ytso.com/252887.html