0

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

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

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

有趣的是我已经手动删除了 O 文件和 C 文件,即使我在文件夹中搜索它们,我也找不到它们。我不确定为什么(以及在哪里)它仍然看到最终在寻找 C 文件的 O 文件?

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

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

4

1 回答 1

2

You need to remove the file from the Makefile check for a SRCS = or just grep the file for gnu_getopt and remove it.

于 2013-09-24T18:35:38.390 回答