清除编译文件需要用到的语言
Go说话中go clean呼吁可以移除当前源码包和关联源码包内里编译天生的文件,这些文件包罗以下几种:
执行go build呼吁时在当前目次下天生的与包名可能 Go 源码文件同名的可执行文件。在 Windows 下,则是与包名可能 Go 源码文件同名且带有“.exe”后缀的文件。 执行go test呼吁并插手-c标志时在当前目次下天生的以包名加“.test”后缀为名的文件。在 Windows 下,则是以包名加“.test.exe”后缀的文件。 执行go install呼吁安装当前代码包时发生的功效文件。假如当前代码包中只包括库源码文件,则功效文件指的就是在事变区 pkg 目次下响应的归档文件。假如当前代码包中只包括一个呼吁源码文件,则功效文件指的就是在事变区 bin 目次下的可执行文件。 在编译 Go 或 C 源码文件时遗留在响应目次中的文件或目次 。包罗:“_obj”和“_test”目次,名称为“_testmain.go”、“test.out”、“build.out”或“a.out”的文件,名称以“.5”、“.6”、“.8”、“.a”、“.o”或“.so”为后缀的文件。这些目次和文件是在执行go build呼吁时天生在姑且目次中的。 go clean呼吁就像maven clean呼吁一样,会破除去编译进程中发生的一些文件。在 Java 中凡是是 .class 文件,而在Go说话中凡是是上面我们所罗列的那些文件。 go clean -i -n 通过上面的示例可以看出,go clean呼吁还可以指定一些参数。对应的参数的寄义如下所示:-i 破除关联的安装的包和可运行文件,也就是通过go install安装的文件; -n 把必要执行的破除呼吁打印出来,可是不执行,这样就可以很轻易的知道底层是怎样运行的; -r 轮回的破除在 import 中引入的包; -x 打印出来执行的具体呼吁,着实就是 -n 打印的执行版本; -cache 删除全部go build呼吁的缓存 -testcache 删除当前包全部的测试功效 现实开拓中go clean呼吁行使的也许不是许多,一样平常都是操作go clean呼吁破除编译文件,然后再将源码递交到 github 上,利便对付源码的打点。 下面我们以当地的一个项目为例,演示一下go clean呼吁: go clean -n go clean -x (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |