Pliki w projekcie... Gdzie i jak?

0

Witam,

Od 2 lat programuję w C/C++ i asm. Już jakiś czas piszę bardzo duży projekt(którego źródła nie mieszczą się już na dyskietce :-) ) w c i asm.
Okazało się że nieznam podstaw :-( (nie chodzi o jezyk tylko zarządzanie plikami w projekcie).
Gdy projekt już zaczynał się rozrastać porobiłem foldery w których znajdowały się pliki ze źródłami związanymi z nazwą tego katalogu. Utworzyłem też folder "Include" w których trzymam nagłówki wszystkich plików *.c.
Jednak jak dla mnie ten styl wyglada troche prymitywnie... Pliki z kodem asm są wymieszane z c itp.
Zabardzo nie wiem jak nazywać pliki :-/
I jak używać MakeFile w DJGPP bo jak na razie używam plikow ld i bat'a ;-P ?
Czy jest jakaś może zasada której juz zaawansowani programiści się trzymają?

0

Jak dla mnie lepiej nie dzielić na nagłówki i źródła, tylko 'tematycznie' (np. w wypadku gry w jednym folderze pliki związane z obiektami, w drugim z silnikiem, potem w podfolderach coraz bardziej szczegółowy podział) a .h i .cpp razem - żeby nie trzeba było skakać po całym projekcie jak chcesz np. dodać funkcję do jakiejś klasy ;)

0

hmm w C chyba najczesciej uklad jest taki:

/doc - dokumentacje
/src - glowny katalog zrodel
/include - ogolne naglowki, ew. api projektu dla zewnetrznych aplikacji
/bin - jezeli projekt sklada sie z wielu programow
/tools - jezeli do kompilacji potrzebne sa jakies dodatkowe narzedzia

a w /src podzial jest najczesciej na moduly/biblioteki

0

OK. Ale co z tym makefile?
Wiem że pewnie ułatwił by mi życie, ale ani w książkach, ani na necie od tamtej pory nic nie znalazłem :/

0

Naprawdę...? To jak to się stało, że mi google wyrzuciło w ch.. i jeszcze trochę wyników po zwykłym wpisaniu "makefile"?? Ale niech będzie, masz stronę zawierającą podstawy - zwróć uwagę na adres - wybrany nieprzypadkowo :]

http://www.antylameriada.net/pmakefile/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.