Het schrijven van een make bestand is noodzakelijk wanneer u samenstellen software zoals C + + . Alles wat je doet in een make -bestand kan direct worden getypt op de opdrachtregel van het besturingssysteem . Echter , make files zijn handig omdat je deze opdrachten kunt typen in het merk -bestand , en dat maakt overbodige compilatie taken gemakkelijker . Lees verder om te leren hoe je een merk bestand te schrijven . Instructies 1 Definieer de macro's aan de bovenkant van uw Make -bestand . Macro's zijn in principe variabelen die overal in uw Make -bestand kan worden verwezen . De syntaxis bestaat uit naam-/waardeparen . Kopen van 2 In sommige reacties in je Makefile . Commentaar hebben geen andere dan de functionaliteit van de menselijke readablitiy verbeteren . Opmerkingen maken door de " # " aan het begin van de lijn . 3 Definieer een schoon doel in je Make -bestand . De schone doel zal alle oude objectcode en uitvoerbare bestanden te verwijderen . De sytax zullen zijn : clean : - rm * o De regel die begint met - rm moet een tabblad te hebben en geen drie ruimten te zijn syntactisch correct 4 . . Zorg voor een update doelwit . Deze doelstelling zal uw bestanden bij te werken met de source code repository . Dit garandeert dat u samenstellen met de nieuwste broncode . 5 Maak een compilatie doelwit . Dit zal uw broncode te compileren . De syntax is compileren : . . . $ CC - c $ * cpp $ * zal elke broncode bestand dat eindigt in compileren cpp 6 Zorg een label doel . Dit zal u toelaten om uw broncode label of etiket , zodat je zou kunnen verwijzen naar deze versies van bestanden naar een aantal zaken oplossen . De syntaxis van deze opdracht zal afhangen van uw broncode versiebeheer software die u gebruikt . 7 Maak een deploy doelwit . Dit zal uw uitvoerbare code te kopiëren naar de gewenste locatie . De syntaxis van deze opdracht zal zijn : deploy : . - Cp hallo /usr /implementaties Waar hello is de naam van het uitvoerbare bestand . /usr /implementaties is de map met uw uitvoerbare code . 8 Maak een build doelwit . Dit zal alle stappen eerder gedefinieerde draaien . Daarom zal de gebruiker het meest waarschijnlijk alleen maar " Make Build " om alle opdrachten uit te voeren . De syntax zal zijn: bouwen : " . Maak Build" clean -update compile deploy 9 Voer het commando
|