手把手教你使用 go clean 命令!

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 命令!

: » 手把手教你使用 go clean 命令!

原创文章,作者:sunnyman218,如若转载,请注明出处:https://blog.ytso.com/252887.html

(0)
上一篇 2022年5月5日
下一篇 2022年5月5日

相关推荐

发表回复

登录后才能评论