加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

清除编译文件需要用到的语言

发布时间:2021-06-01 02:15:39 所属栏目:编程 来源:互联网
导读:Go说话中 go clean 呼吁可以移除当前源码包和关联源码包内里编译天生的文件,这些文件包罗以下几种: 执行 go build 呼吁时在当前目次下天生的与包名可能 Go 源
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
cd D:code
rm -f code code.exe code.test code.test.exe main main.exe

在呼吁中行使-n标志可以将呼吁的执行进程打印出来,但不会正真执行。假如既要打印呼吁的执行进程同时又执行呼吁的话可以行使-x标志,如下所示:

go clean -x
cd D:code
rm -f code code.exe code.test code.test.exe main main.exe

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读