C++ C项目O文件在生成过程中删除后仍在查找Cpp文件
我正在从事一个C项目,我的目标是从项目中删除一些不需要的引用。所以我改变了我的代码,不再需要这些引用。所以我决定从我的项目文件夹中删除文件,看看它是否还能正常工作 现在,当我删除它并再次尝试构建时,我看到以下错误: *没有规则使目标C++ C项目O文件在生成过程中删除后仍在查找Cpp文件,c++,c,cygwin,header-files,C++,C,Cygwin,Header Files,我正在从事一个C项目,我的目标是从项目中删除一些不需要的引用。所以我改变了我的代码,不再需要这些引用。所以我决定从我的项目文件夹中删除文件,看看它是否还能正常工作 现在,当我删除它并再次尝试构建时,我看到以下错误: *没有规则使目标gnu getopt.c',成为gnu getopt.o'所需的。停止 有趣的是,我已经手动删除了O文件和C文件,即使我在文件夹中搜索它们,我也找不到它们。我不知道为什么(以及在哪里)它仍然看到最终寻找C文件的O文件 我注意到有一个文件夹名为.DEPT,里面有很多PO
gnu getopt.c',成为
gnu getopt.o'所需的。停止
有趣的是,我已经手动删除了O文件和C文件,即使我在文件夹中搜索它们,我也找不到它们。我不知道为什么(以及在哪里)它仍然看到最终寻找C文件的O文件
我注意到有一个文件夹名为.DEPT,里面有很多PO文件。即使我手动删除了这些文件,在构建失败后,GNU_getopt.PO文件仍会显示在那里
另一方面,我在Cygwin环境中工作,我不确定这会有多大帮助?您需要从
Makefile
中删除文件,检查SRCS=
,或者只是将文件grep为gnu getopt
并将其删除。没有看到Makefile,很难说……我搜索了make file以获取对gnu_getopt的引用,但没有找到任何内容?@Californicated检查子文件夹中的makefile或列出项目所有源文件的文件。你可以用最艰难的方式来完成它,并为它grep项目中的所有文件。我注意到有一个名为.DEPT的文件夹,它有一堆PO文件。即使我手动删除了这些文件,GNU_getopt.PO文件在生成失败后仍会显示在那里。@Californicated,这是因为Makefile中的某个地方有对GNU_getopt.c
或GNU_getopt.o
的引用。它可能试图生成依赖项。grep-r“gnu_getopt”。