Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako skompilovať C kódy v súbore Makefile

Programátor môže zostaviť + + zdrojové súbory C a C v ruke pomerne ľahko, ak projekt nie je príliš veľký . Ale zostavovanie veľké množstvo zdrojových súborov ručne sa únavné a náchylné k chybám . Okrem toho , mnoho projektov C vyžaduje kompiláciu sa vyskytujú v určitom poradí tak , aby boli splnené závislosti medzi súbormi . Programátori potom použiť makefile pre správu kompilácie zdrojového kódu do väčších projektov . Makefile pracovať s " make " príkaz diktovať , ako a kedy C obrázkov v programe sú zostavené . Veci , ktoré budete potrebovať
Linuxe
GNU C kompilátora ( gcc )
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvoriť makefile pre kompiláciu zdrojový súbor . Za predpokladu , že existuje zdrojový súbor C ( s názvom " hello.c " ) a súbor záhlavie C ( s názvom " hello.h " ) , vytvorte súbor v rovnakom adresári s názvom " makefile . " V makefile , zadajte nasledujúce príkazy :

hello.o :

gcc HELLO.CPP

Teraz spustite " make " z terminálu . To by malo zostaviť hello.c na " * . Out " súboru .
2

pomocou makefile zvládnuť závislosť . V makefile , zmeňte položku podobať tento príklad :

hello.o : hello.h

gcc HELLO.CPP

makefile definuje " hello.o " zamerať závisieť na hello.h . Ak hello.h existuje , potom príkaz pre kompiláciu HELLO.CPP spustí .
3

pomocou makefile pre kompiláciu viacerých závislostí . Predpokladajme teraz , že ďalší súbor , " goodbye.c " existuje v rovnakom adresári ako " hello.c . " Upraviť makefile ukázať , že hello.o závisí na von súboru goodbye.c :

hello.o : goodbye.o

gcc HELLO.CPP

zbohom . o :

gcc goodbye.c

V tomto príklade vyžaduje hello.o goodbye.o . Takže , makefile prvá zostavuje goodbye.c vytvoriť goodbye.o , a potom hello.o bude mať jeho závislosť splnená .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené