Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe je C Codes Compile in Makefile
Een programmeur kan compileren C of C + + bronbestanden hand vrij gemakkelijk , zolang het project niet te groot is . Maar het samenstellen van grote hoeveelheden bronbestanden handmatig wordt vervelend en is gevoelig voor fouten . Bovendien hebben veel C projecten vereisen compilatie optreden in een bepaalde volgorde , zodat afhankelijkheden tussen bestanden worden voldaan . Programmeurs gebruiken dan makefiles te beheren compileren broncode in grotere projecten . Makefiles werken met het "make" commando om te bepalen hoe en wanneer C -bestanden in een programma worden samengesteld . Wat je nodig hebt
Linux
GNU C Compiler ( GCC )
Toon Meer Aanwijzingen
1

Maak een makefile om een ​​bronbestand te compileren . Ervan uitgaande dat een C bronbestand ( met de naam " hello.c " ) en een C header -bestand ( met de naam " hello.h " ) bestaat, maakt u een bestand in diezelfde map met de naam " makefile . " In makefile , voert u de volgende verklaringen :

hello.o
:

gcc hello.cpp


Nu run " maken " van de terminal . Dit moet compileren hello.c een " * . Out" -bestand . Kopen van 2

Gebruik een makefile om een afhankelijkheid te behandelen . In de makefile , wijzigt de toegang tot dit voorbeeld lijken :

hello.o
: hello.h

gcc hello.cpp

De makefile definieert de " hello.o " richten afhankelijk van hello.h . Als hello.h bestaat, dan is de opdracht om hello.cpp compileren zal uitvoeren .
3

Gebruik de makefile om meerdere afhankelijkheden compileren . Veronderstel nu dat een ander bestand , " goodbye.c " bestaat in dezelfde directory als " hello.c . " Wijzig de makefile aan te tonen dat hello.o afhankelijk van de file van goodbye.c :

hello.o
: goodbye.o

gcc hello.cpp

afscheid
. o :

gcc goodbye.c


In dit voorbeeld hello.o vereist goodbye.o . Dus , de makefile eerste compileert goodbye.c om goodbye.o maken en vervolgens hello.o zal de afhankelijkheid voldaan .

Previous: Next:
  C /C + + Programming
·Hoe te Xcode bijwerken Van Ter…
·Hoe te MFC Evenementen Creëre…
·Hoe maak je Loop Vul een 2 - d…
·Hoe om te verwijzen een afbeel…
·Hoe een Asterisk Space Patroon…
·Hoe Memory Leak Detection Enab…
·Hoe maak je een parser in C sc…
·Hoe maak je tijd in C Bereken …
·Hoe maak je een . SIS Nokia Ap…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je Markeer een nummer in een te…
·Hoe de foreach in Perl gebruiken 
·Hoe te VBScript opnieuw installeren 
·Hoe de memcmp functie in gebruik C + + 
·Assembler Programming Tools 
·Hoe schrijf je een MATLAB -functie 
·VBA Zoek & Word Replacement 
·Hoe je ActiveX-besturingselementen worde…
·Hoe maak je een karakter vervangen Met E…
Copyright © Computer Kennis http://www.nldit.com