Hvordan skrive en Make File

Skrive en make-fil er nødvendig når du kompilere programvare, for eksempel C ++. Alt som du gjør i en make-fil kan være direkte skrevet inn på kommandolinjen i operativsystemet. Men gjør filene er praktisk fordi du kan skrive disse kommandoene i make-filen, og som gjør overflødige samle oppgaver enklere. Les videre for å lære å skrive en make-fil.

Bruksanvisning

1 Definer makroer på toppen av Make-fil. Makroer er i utgangspunktet variabler som kan refereres til hvor som helst i Make-fil. Syntaksen består av navnet verdi-par.

2 Legg noen kommentarer i Makefile. Kommentarer har ingen funksjonalitet annet enn å forbedre menneskers readablitiy. Gjør kommentarer ved hjelp av "#" i begynnelsen av linjen.

3 Definer et rent mål i Make-fil. Den rene målet vil fjerne noen gamle objektkode og kjørbare. Den sytax vil være:

rengjøre:

-rm *.o

Linjen som begynner med Rm må ha en fane og ikke tre mellomrom for å være syntaktisk riktig.

4 Bidra med en oppdatering mål. Dette målet vil oppdatere filene med kildekoden depotet. Dette vil garantere at du kompilere med den nyeste kildekoden.

5 Lag en kompilere mål. Dette vil kompilere kildekoden. Syntaksen er

kompilere:

$CC -c $*.cpp

$ * Vil kompilere noen kildekode fil som ender i CPP.

6 Gi en tag mål. Dette vil tillate deg å merke eller tagge kildekoden, slik at du kan se tilbake på disse versjonene av filene for å feilsøke noen problemer. Syntaksen for denne kommandoen vil avhenge av kildekoden versjonskontroll programvare som du bruker.

7 Lag en distribuere mål. Dette vil kopiere kjørbar kode til ønsket plassering. Syntaksen for denne kommandoen vil være:

utplassere:

-cp hello /usr/deployments.

Hvor hei er navnet på den kjørbare filen. / usr / distribusjoner er mappen som inneholder kjørbar kode.

8 Lag en bygge mål. Dette vil kjøre alle trinnene tidligere definert. Derfor vil brukeren mest sannsynlig bare å skrive "Make Build" for å kjøre alle kommandoene. Syntaksen vil være:

bygge: ren oppdatering kompilere distribuere

9 Kjør kommandoen "Make Bygg."

Hint

  • Standardnavnet for en make-filen er "Makefile."