Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man kompilerar en Makefile

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Stream Live Video i Xcode
    ·Hur man gör en koppling till Windows Mobile
    ·Hur man gör en MFC Application Paint Brush
    ·Apue.H hittades inte i Ubuntu
    ·Hur man spara en lista med objekt i MFC
    ·Hur till Stopp C buffertöverskridningar
    ·Hur får man en funktionsprototyp i DLL
    ·Hur man gör matriser i C + +
    ·Turbo C Definition & Process
    ·Ta bort en C + + Corrupt Heap
    Utvalda artiklarna
    ·SQL som inte stöds Datatyp Fel på Integer Column
    ·Hur man gör en miniräknare med Python
    ·Ta bort en C + + Corrupt Heap
    ·Vad är handling Form i Struts
    ·Hur att visa data i ett DataGridView
    ·Hur man vet om en Query Exists
    ·Hur man läser CSV-fil i VB
    ·Vad är meningen med miljösanering
    ·Hur du gör din egen PHP Proxy
    ·Lägga till en datamängd till ett formulär i Vb.Net
    Copyright © Dator Kunskap http://www.dator.xyz