C项目O文件在make期间删除后仍然在寻找Cpp文件

时间:2013-09-24 18:33:57

标签: c++ c cygwin header-files

我正在开发一个C项目,我的目标是从项目中删除一些不需要的引用。所以我改变了我的代码,我不再需要那些引用了。所以我决定从我的项目文件夹中删除文件,看看它是否仍能正常工作。

现在,只要我删除它并尝试再次构建,我就会看到以下错误:

  

* 没有规则来制作目标gnu_getopt.c', needed by gnu_getopt.o'。停止

有趣的是我手动删除了O文件和C文件,甚至我在文件夹中搜索它们,我无法找到它们。我不知道为什么(以及哪里)仍然看到最终正在寻找C文件的O文件?

有一点我注意到有一个名为.DEPT的文件夹,它有一堆PO文件。即使我手动删除这些文件,GNU_getopt.PO文件也会在构建失败后显示在那里。

另一方面,我在Cygwin环境中工作,我不确定它会有多大帮助?

1 个答案:

答案 0 :(得分:2)

您需要从Makefile的{​​{1}}检查文件中删除该文件,或者只删除SRCS =的文件并将其删除。