Het compileren van broncode bestanden gebeurt doorgaans op de opdrachtregel , door het uitvoeren van een compiler commando , dan is het uitvoeren van het resulterende binaire bestand . Bij het samenstellen van grote hoeveelheden bronbestanden , of bronbestanden die afhankelijk zijn van elkaar , als onderdeel van een project , moet de programmeur gebruik maken van een " makefile ", die de compilatie proces automatiseert . Hierdoor kan gemakkelijker compilatie , en krachtiger controle over het opstellen van proces . Wat je nodig hebt Text Editor G+ + C /C + + Compiler Toon Meer Aanwijzingen 1 Maak de makefile naam " maketest " in de map waar de bron bestanden zich bevinden . Als de bestaande bronbestanden zijn naam " testing.cpp " en " testing2.cpp " dan de makefile zal verwijzen deze twee bestanden te compileren . De makefile zal lijken op dit voorbeeld : alles : g+ testing.cpp testing2.cpp - o testing3 Dit compileert de twee bronbestanden , en namen de uitgang + bestand " testing3 . " kopen van 2 Voer het merk bestand . Bij de opdrachtprompt in te voeren: make -f maketest Dit commando voert " maken " op de makefile " maketest " waarin het ingeperkt commando's uitvoert . Dan zal testing.cpp en testing2.cpp compileren volgens de makefile orde . Als er slechts een makefile in de gids , gewoon het commando maken Hoewel het noodzakelijk is om het bestand een naam " makefile . " 3 Wijzig de makefile aan afhankelijkheden te duiden . In de tekst editor , wijzig maketest een afhankelijkheid tussen testing.cpp en testing2.cpp lijken : alles : afhankelijk afhangen : testing.o testing2.o g+ + - c testing.o testing2.o - o afhankelijk testing.o : g+ + - c testing.cpp testing2.o : g+ + - c testing2.cpp Nu de makefile toont aan dat er een afhankelijkheid , " afhankelijk ", die de dossiers van de testen en testing2 vereist . De makefile compileert de bronbestanden in de gewenste volgorde .
|