Kompilera källkodsfiler vanligen händer på kommandoraden , genom att exekvera en kompilator kommando , sedan köra den resulterande binära filen . Vid sammanställningen av stora mängder källfilerna eller källfiler som förlitar sig på varandra som en del av ett projekt , bör programmeraren använda en " Makefile ", som automatiserar sammanställningen processen . Detta möjliggör enklare sammanställning , och mer kraftfulla kontroller över sammanställningen processen . Saker du behöver
Text Redaktör G+ + C /C + + Compiler
Visa fler instruktioner
1
Skapa Makefile heter " maketest " i katalogen där källan filerna finns . Om de befintliga källfilerna heter " testing.cpp " och " testing2.cpp " då Makefile kommer referera dessa två filer för att sammanställa . Makefile ser ut ungefär som detta exempel :
alla :
g+ + testing.cpp testing2.cpp - o testing3
sammanställer de två källfilerna , och namnen utsignalen filen " testing3 . "
2
Kör make filen . I kommandotolken , skriv :
gör - f maketest
Detta kommando " gör " på Makefile " maketest " som exekverar de inneslutna kommandon . Då kommer testing.cpp och testing2.cpp sammanställa enligt makefilen ordning. Om det bara finns en Makefile i katalogen , helt enkelt köra kommandot
göra
Även om det är nödvändigt att namnge filen " Makefile . " Addera 3
Ändra Makefile att beteckna beroenden . I textredigerare , ändra maketest att likna ett beroende mellan testing.cpp och testing2.cpp :
alla : beror
beroende : testing.o testing2.o
g+ + - c testing.o testing2.o - o beroende
testing.o :
g+ + - c testing.cpp
testing2.o :
g+ + - c testing2.cpp
nu makefile visar att det finns ett beroende , " beroende ", som kräver de ur filer av testning och testing2 . Makefile kompilerar källkoden filer i önskad ordning .