问题的简短版本:Eclipse 生成的、 、 、 和objects.mk
文件sources.mk
是makefile
什么subdir.mk
?*.o
*.d
问题的长版本:
- 在我的主目录中,我有
workspace
目录。每当我创建一个项目并调用它时,Eclipse 都会在该文件夹中创建ProjectName
一个新目录(也称为)。ProjectName
workspace
- 在我的项目中,我创建了不同的类,每个类都与 2 个文件(源文件
ClassName.cpp
和头文件ClassName.h
)相关联。这些文件被放入workspace/ProjectName/src
文件夹中。 - 现在我
Build
在 Eclipse 中的项目中workspace/ProjectName
出现了一个新文件夹。它被称为Debug
。 - 在此文件夹中,只有一个文件的功能我理解:
ProjectName
. 它是可执行文件。如果我在命令行中输入它的名字,我的程序就会被执行。 - 另外 3 个文件我不知道:
objects.mk
,sources.mk
,makefile
. - 此外,在
Debug
文件夹中有src
目录。它包含subdir.mk
我不知道含义的文件以及ClassName.o
和ClassName.d
文件(如果我有 N 个类,则将有 N 对*.o
和*.d
文件。)
请任何人解释这些文件的含义和目的吗?