Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C项目O文件在生成过程中删除后仍在查找Cpp文件_C++_C_Cygwin_Header Files - Fatal编程技术网

C++ C项目O文件在生成过程中删除后仍在查找Cpp文件

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

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

现在,当我删除它并再次尝试构建时,我看到以下错误:

*没有规则使目标
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”。