建筑

    建筑

每次我编译软件时,编译后都会产生很多无用的文件和文件夹(垃圾文件)

但是我不知道该删除哪些文件,因为我担心这可能会损坏软件。

例如这种情况 在此处输入图片描述

那么有没有办法在编译后自动删除垃圾文件,或者有没有办法安全地发现垃圾文件并手动删除它们

编译这个特定的软件

建筑

  • 从以下网址获取 1.40 官方源代码http://nestopia.sourceforge.net/
  • 解开它
  • 将此覆盖层解压到其上
  • 转到解压后的目录并输入“make”。(“make -j3”表示双核,“make -j5”表示四核)。

在运行模拟器之前,将以下文件复制到名为 .nestopia 的文件夹中

请注意,我没有安装该软件。

答案1

这些文件是您编译后生成的,所以它们肯定不是垃圾,而是你努力编译的结果。

编译不会在同一个文件中发生;例如out.c,编译后的代码不会写入,out.c而是写入out.o。当你编译某些东西时,你会告诉编译器(或多或少):

  1. 读取此文件。
  2. 处理并链接
  3. 在这里写输出

因此,您所看到的情况在大多数(如果不是所有)语言中都是完全正常的。对于您来说,您可以将新文件复制到系统目录(sudo make install或等效目录)中,然后完全删除源,因为原始源不再需要。

可以使用或等效方法清理这些文件(如果您希望源再次变得纯净)make clean

相关内容