Entendendo as pastas e arquivos gerados pelo Eclipse
Versão resumida da pergunta: o que sãoobjects.mk
, sources.mk
, makefile
, subdir.mk
, *.o
e*.d
arquivos gerados pelo Eclipse?
Versão longa da questão:
No meu diretório home eu tenho oworkspace
diretório. Sempre que eu crio um projeto e o chamoProjectName
um novo diretório (também chamadoProjectName
) é criado pelo Eclipse noworkspace
pasta.No meu projeto eu crio classes diferentes, cada classe é associada com 2 arquivos (arquivo fonteClassName.cpp
e arquivo de cabeçalhoClassName.h
). Esses arquivos são colocados noworkspace/ProjectName/src
pasta.Agora euBuild
meu projeto no Eclipse e noworkspace/ProjectName
uma nova pasta aparece. É chamadoDebug
.Nesta pasta existe apenas um arquivo cuja funcionalidade eu entendo:ProjectName
. É o executável. Se eu digitar seu nome na linha de comando, meu programa será executado.Outros 3 arquivos são desconhecidos para mim:objects.mk
, sources.mk
, makefile
.Além disso,Debug
pasta existesrc
diretório. Contémsubdir.mk
arquivo cujo significado é desconhecido para mim, bem comoClassName.o
eClassName.d
arquivos (se eu tiver N classes haverá N pares do*.o
e*.d
arquivos.)Alguém pode, por favor, explicar o significado e propósito desses arquivos?