每次我编译软件时,编译后都会产生很多无用的文件和文件夹(垃圾文件)
但是我不知道该删除哪些文件,因为我担心这可能会损坏软件。
例如这种情况
那么有没有办法在编译后自动删除垃圾文件,或者有没有办法安全地发现垃圾文件并手动删除它们
编译这个特定的软件
建筑
- 从以下网址获取 1.40 官方源代码http://nestopia.sourceforge.net/
- 解开它
- 将此覆盖层解压到其上
- 转到解压后的目录并输入“make”。(“make -j3”表示双核,“make -j5”表示四核)。
在运行模拟器之前,将以下文件复制到名为 .nestopia 的文件夹中
请注意,我没有安装该软件。
答案1
这些文件是您编译后生成的,所以它们肯定不是垃圾,而是你努力编译的结果。
编译不会在同一个文件中发生;例如out.c
,编译后的代码不会写入,out.c
而是写入out.o
。当你编译某些东西时,你会告诉编译器(或多或少):
- 读取此文件。
- 处理并链接
- 在这里写输出
因此,您所看到的情况在大多数(如果不是所有)语言中都是完全正常的。对于您来说,您可以将新文件复制到系统目录(sudo make install
或等效目录)中,然后完全删除源,因为原始源不再需要。
可以使用或等效方法清理这些文件(如果您希望源再次变得纯净)make clean
。