登录
首页 >  Golang >  Go教程

go clean命令——清除编译文件

来源:云海天教程

时间:2023-01-07 12:05:41 110浏览 收藏

本篇文章向大家介绍《go clean命令——清除编译文件》,主要包括编译与工具,具有一定的参考价值,需要的朋友可以参考一下。

Go语言中 go clean 命令是用来移除当前源码包和关联源码包里面编译生成的文件。这些文件包括:
_obj/ 旧的 object 目录,由 Makefiles 遗留_test/ 旧的 test 目录,由 Makefiles 遗留_testmain.go 旧的 gotest 文件,由M akefiles 遗留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 产生
我一般都是利用这个命令清除编译文件,然后 github 递交源码,在本机测试的时候这些编译文件都是和系统相关的,但是对于源码管理来说没必要。

$ go clean -i -n
cd /Users/astaxie/develop/gopath/src/mathapp
rm -f mathapp mathapp.exe mathapp.test mathapp.test.exe app app.exe
rm -f /Users/astaxie/develop/gopath/bin/mathapp

参数介绍-i 清除关联的安装的包和可运行文件,也就是通过 go install 安装的文件-n 把需要执行的清除命令打印出来,但是不执行,这样就可以很容易的知道底层是如何运行的-r 循环的清除在 import 中引入的包-x 打印出来执行的详细命令,其实就是 -n 打印的执行版本

好了,本文到此结束,带大家了解了《go clean命令——清除编译文件》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:云海天教程 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表