-
Data: 2018-08-20 17:30:33
Temat: Re: Makefile
Od: s...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu poniedziałek, 20 sierpnia 2018 10:09:44 UTC-5 użytkownik Atlantis napisał:
> Minęło trochę czasu. odkąd ostatnio pisałem/modyfikowałem na własne
> potrzeby Makefile. W bardzo małych projektach zwykle podawałem po prostu
> nazwy plików, przy większych stosowałem wzór pożyczony z jakiegoś
> internetowego tutorialu. jego główna część wyglądała następująco:
>
>
> Ktoś mi powie jak to powinno wyglądać?
O ile dobrze pamietam (czyli wiele ci pewnie nie pomoge :) ) to dla kazdego katalogu
trzeba albo stworzyc makefile albo utworzyc regulke w tym glownym.
Makefile dziala na zasadzie skladnik -> produkt.
W regulkach podajesz zaleznosci. Czyli powyzej hex zalezy od ihx, ihx od obj itd.
Dla kazdej klasy obiektow podajesz przepis jak go uzyskac.
Czyli dla np. obj to cc -o
Tam cala filozofia lezy tylko w poukladaniu plikow i zastosowaniu odpowiednich
zmiennych oraz ewentualnym podzieleniu projektu na odpowiednie moduly w przypadku
kiedy makefile robi sie skomplikowany.
Make sledzi co sie od kiedy zmienilo i odswieza tylko te elementy ktore wymagaja
ponownego przetworzenia.
To samo w praktyce mozesz uzyskac piszac "slepy" skrypt ktory ci zrekompiluje i
zlinkuje calosc za kazdym razem. Tak chyba ostatnio dziala cala otoczka javova w
nowoczesnych IDE. Co mnie nieco irytuje.
Niestety makefile robilem tak dano ze nie podejme sie napisania ci szkieletu dla tego
co podales. Moze ktos inny jest bardziej biegly.
Ale jak zerkniesz w tutki make to mysle ze w 20 minut sklecisz co ci trzeba.
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
Najnowsze wątki
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump
- 2025-12-24 Podżeganie?
- 2025-12-24 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-12-24 otwarcie drugiej obwodnicy Trójmiasta
- 2025-12-24 Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- 2025-12-23 Prezent dla kierowców od prezydenta Nawrockiego
- 2025-12-23 Warszawa => Asystent ds. Sprzedaży i Rozwoju Klienta <=
- 2025-12-23 Warszawa => Senior IT Recruitment Consultant <=
- 2025-12-22 czy wiedziałeś że?
- 2025-12-22 Unijne KOOOORWY mówią że WYCOFUJĄ się z zakazu rejestracji elektryków
- 2025-12-22 Białystok => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-22 Lublin => Project Manager <=
- 2025-12-22 Warszawa => Project Manager (AI and innovation) <=
- 2025-12-22 TVN oczekuje: Za Ziobrem BĘDZIE czerwona nota Interpolu! Czy może Interpol da drugi raz (w) dupę? ;-)
- 2025-12-21 Norweski przepis na pozbywanie się uchodźców odwiedzających kraj z którego "uciekli"




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem