我正在开发一个C项目,我的目标是从项目中删除一些不需要的引用。所以我改变了我的代码,我不再需要那些引用了。所以我决定从我的项目文件夹中删除文件,看看它是否仍能正常工作。
现在,只要我删除它并尝试再次构建,我就会看到以下错误:
* 没有规则来制作目标
gnu_getopt.c', needed by
gnu_getopt.o'。停止
有趣的是我手动删除了O文件和C文件,甚至我在文件夹中搜索它们,我无法找到它们。我不知道为什么(以及哪里)仍然看到最终正在寻找C文件的O文件?
有一点我注意到有一个名为.DEPT的文件夹,它有一堆PO文件。即使我手动删除这些文件,GNU_getopt.PO文件也会在构建失败后显示在那里。
另一方面,我在Cygwin环境中工作,我不确定它会有多大帮助?
答案 0 :(得分:2)
您需要从Makefile
的{{1}}检查文件中删除该文件,或者只删除SRCS =
的文件并将其删除。