Kompilering kildekodefiler sker typisk på kommandolinjen , ved at udføre en compiler kommando , og derefter udfører den resulterende binære fil . Ved udarbejdelsen af store mængder kildefiler eller kilde filer, der er afhængige af hinanden som led i et projekt, skal programmøren bruge en " Makefile ", som automatiserer processen til kompilering . Dette gør det nemmere at kompilering, og mere kraftfulde kontrol over kompilering proces. Ting du skal
Text Editor
G+ + C /C + + Compiler
Vis Flere Instruktioner
1
Opret Makefile hedder " maketest " i den mappe, hvor kilden filer bor . Hvis de eksisterende source filer navngives " testing.cpp " og " testing2.cpp " så Makefile vil referere disse to filer til at indsamle . Den Makefilen vil ligne dette eksempel : Hej
all : Hej
g+ + testing.cpp testing2.cpp - o testing3
Dette samler to kildefiler og navne output filen " testing3 ".
2
Kør make -fil. Ved kommandoprompten , skal du indtaste : Hej
make- f maketest
Denne kommando udfører "gøre" på Makefile " maketest " , som udfører de indeholdte kommandoer. Derefter vil testing.cpp og testing2.cpp kompilere ifølge Makefile orden. Hvis der kun er én Makefile i mappen , skal du blot køre kommandoen
gør
Selv om det er nødvendigt at navngive filen " Makefile ".
3 < p> Rediger makefilen at betegne afhængigheder. I teksten editor , ændre maketest at ligne en afhængighed mellem testing.cpp og testing2.cpp : Hej
alle: afhænger
afhænger : testing.o testing2.o
g+ + -c testing.o testing2.o - o afhænger
testing.o : Hej
g+ + -c testing.cpp
testing2.o : Hej
g+ + -c testing2.cpp
nu makefilen viser, at der er en afhængighed , " afhænger ", som kræver filer ud af test -og testing2 . Den Makefilen vil kompilere kildefilerne i den krævede rækkefølge.