Zrozumienie folderów i plików generowanych przez Eclipse
Krótka wersja pytania: Czym sąobjects.mk
, sources.mk
, makefile
, subdir.mk
, *.o
i*.d
pliki wygenerowane przez Eclipse?
Długa wersja pytania:
W moim katalogu domowym mamworkspace
informator. Ilekroć tworzę projekt i dzwonię do niegoProjectName
nowy katalog (zwany takżeProjectName
) jest tworzony przez Eclipse wworkspace
teczka.W moim projekcie tworzę różne klasy, każda klasa jest skojarzona z 2 plikami (plik źródłowyClassName.cpp
i plik nagłówkowyClassName.h
). Pliki te są umieszczane wworkspace/ProjectName/src
teczka.Teraz jaBuild
mój projekt w Eclipse i wworkspace/ProjectName
pojawi się nowy folder. To się nazywaDebug
.W tym folderze jest tylko jeden plik, którego funkcjonalność rozumiem:ProjectName
. Jest to plik wykonywalny. Jeśli wpiszę jego nazwę w wierszu poleceń, mój program zostanie wykonany.Kolejne 3 pliki są dla mnie nieznane:objects.mk
, sources.mk
, makefile
.Co więcej, wDebug
folder jestsrc
informator. Zawierasubdir.mk
plik, którego znaczenie jest mi nieznane, jak równieżClassName.o
iClassName.d
pliki (jeśli mam N klas, będzie N par par*.o
i*.d
pliki.)Czy ktoś może wyjaśnić znaczenie i cel tych plików?