Kompilering kildekoden filer skjer vanligvis på kommandolinjen , ved å utføre en kompilator kommando , deretter kjøre den resulterende binære filen . Når kompilere store mengder kildefiler, eller kilde-filer som er avhengige av hverandre som en del av et prosjekt, bør programmereren bruke en " makefile ", som automatiserer samlingen prosessen . Dette gir enklere kompilering og mer kraftige kontroller over kompilering prosessen . Du trenger
Text Editor
G+ + C /C + + Compiler
Vis flere instruksjoner
en
Opprett makefile heter " maketest " i katalogen der kilden filene ligger . Hvis eksisterende kildefiler blir kalt " testing.cpp " og " testing2.cpp " da makefile vil referere til disse to filer til kompileringen. Den makefile vil ligne på dette eksempelet : en
alt : en
g+ + testing.cpp testing2.cpp -o testing3
p Dette kompilerer de to kildefilene , og navnene utgang file " testing3 . "
2
Kjør make -filen. Ved ledeteksten , skriv : en
make- f maketest
Denne kommandoen utfører "gjøre " på makefile " maketest " som utfører de inneholdt kommandoer. Deretter vil testing.cpp og testing2.cpp kompilere henhold til makefile rekkefølge. Hvis det bare er ett makefile i katalogen , bare å kjøre kommandoen
gjøre
Selv om det er nødvendig å gi navn til filen " Makefile ".
3 < p> Endre makefile å betegne avhengigheter . I teksteditoren , endre maketest å ligne en avhengighet mellom testing.cpp og testing2.cpp : en
alt : avhenger
avhenge : testing.o testing2.o
g+ + - c testing.o testing2.o -o avhenge
testing.o : en
g+ + - c testing.cpp
testing2.o : en
g+ + - c testing2.cpp
nå makefile viser at det er en avhengighet , " avhengig ", som krever de ut filer av testing og testing2 . Den makefile vil kompilere kildefilene i ønsket rekkefølge .