May 29
Scrivi make file è necessario ogni volta che si sta compilando un software come C ++. Tutto ciò che si fa in un make file può essere digitato direttamente sulla riga di comando del sistema operativo. Tuttavia, fanno file sono a portata di mano, perché è possibile digitare i comandi nel file di marca, e che rende le attività di compilazione ridondanti più facile. Continuate a leggere per imparare a scrivere un make file.
1 Definire le macro nella parte superiore del vostro make file. Le macro sono fondamentalmente le variabili che potrebbero essere referenziati in qualsiasi punto del make file. La sintassi è costituita da coppie nome-valore.
2 Aggiungere alcuni commenti nel Makefile. Commenti non hanno funzionalità diverso per migliorare readablitiy umana. Rendere commenti utilizzando il "#" all'inizio della riga.
3 Definire un obiettivo pulito nel file fare. Il target pulito rimuoverà qualsiasi codice oggetto vecchio e gli eseguibili. Il sytax sarà:
pulito:
-rm *.o
La linea che inizia con -rm deve avere una scheda e non tre gli spazi per essere sintatticamente corretto.
4 Fornire un obiettivo aggiornamento. Questo obiettivo sarà aggiornare i file con il repository del codice sorgente. Questo garantirà che si compila con il codice sorgente più recente.
5 Creare un target di compilazione. Ciò compilare il codice sorgente. La sintassi è
compilare:
$CC -c $*.cpp
$ * Compilerà tutti i file di codice sorgente che termina in cpp.
6 Fornire un bersaglio tag. Questo vi permetterà di etichetta o tag il codice sorgente in modo che si possa fare riferimento a queste versioni di file per risolvere alcuni problemi. La sintassi per questo comando dipenderà il vostro software di controllo delle versioni del codice sorgente che si sta utilizzando.
7 Creare un target deploy. Questo copierà il codice eseguibile nella posizione desiderata. La sintassi per questo comando sarà:
distribuire:
-cp hello /usr/deployments.
Dove ciao è il nome del file eseguibile. / usr / implementazioni è la directory che contiene il codice eseguibile.
8 Creare un target build. Questo verrà eseguito tutti i passaggi definiti in precedenza. Pertanto, l'utente sarà molto probabilmente avrà solo a digitare "make build" per eseguire tutti i comandi. La sintassi sarà:
costruire: aggiornamento pulito compilazione Deploy
9 Eseguire il comando "Make costruire".