C++ 什么是';核心&x27;在命令中:rm-f*~core$(INCDIR)/*~?

C++ 什么是';核心&x27;在命令中:rm-f*~core$(INCDIR)/*~?,c++,makefile,C++,Makefile,我正在学习制作文件!我包括了整个rm命令,以防某些参数相互依赖: rm -f \*~ core $(INCDIR)/\*~ 我假设C++生成了一些文件,这些文件以“~”结尾,所以我们删除了那些,但核心是什么?谷歌返回的唯一内容是一些教程,这些教程似乎认为它的功能已经为人所知,但我找不到任何只说“核心是……” 附文:说“\u OBJ”是一个对象文件列表,“ODIR”是一个目录。然后 $(patsubst %, $(ODIR)/%, $(_OBJ)) 。。。接受“_OBJ”中的任何文件名fnam

我正在学习制作文件!我包括了整个rm命令,以防某些参数相互依赖:

rm -f \*~ core $(INCDIR)/\*~
<>我假设C++生成了一些文件,这些文件以“~”结尾,所以我们删除了那些,但核心是什么?谷歌返回的唯一内容是一些教程,这些教程似乎认为它的功能已经为人所知,但我找不到任何只说“核心是……”

附文:说“\u OBJ”是一个对象文件列表,“ODIR”是一个目录。然后

$(patsubst %, $(ODIR)/%, $(_OBJ))
。。。接受“_OBJ”中的任何文件名fname,并将其替换为“$(ODIR)/fname”-从而将其移动到名为fname的目录“$(ODIR)”,对吗?

一些(全部?)Posix系统具有称为核心转储的功能。(默认情况下,大多数Linux发行版都禁用了它。)当应用程序崩溃时,您可能会看到如下情况:

分段故障(堆芯倾倒

如果启用了核心转储,将创建一个名为
core
的文件,其中包含程序崩溃时的状态信息
,因此您可以使用
gdb
之类的工具在崩溃发生后调试崩溃


有关更多信息,请参阅。

通常,当程序中止时,它会在一个名为“core”的文件中生成一个core转储。也许我在互联网上的表现越来越差,或者我在钻研更模糊的东西,但似乎越来越难找到简单、简洁的教程。我刚刚通读了一遍,太棒了。@williampersell啊!这很简单。谢谢核心是一些文件,据推测是在构建过程中生成的。结尾的文件通常是编辑器生成的备份,所以从一个MaFo文件中删除它们是一个非常糟糕的想法。“我假设C++生成了一些文件,这些文件以‘~’结尾”——实际上是一些文本编辑器所发生的,它们在结尾创建了带有<代码> ~< /COD>的备份文件。