Ho notato che spesso nei sorgenti (C nel mio caso) che scarico dal web (come esempio http://www.paulgriffiths.net/program/c/echoserv.php), per compilarli devo sempre dare un make, senza usare gcc direttamente sul file. Se li compilo singolarmente danno molti errori.
Come posso creare un makefile di un file sorgente che creo io, è indispensabile o no?
Magari per generarlo è piu semplice usare un ide... se si quale ritenete migliore?
Mi sto interessando di programmazione socket, e mi ritrovo sempre nella medesima situazione.
Da quello che ho capito il make file fa in automatico "gcc ecc.." con tutti i parametri e include delle librerie locali risparmiando del lavoro manuale vero?
Creare un make file, e il suo scopo preciso
Re: Creare un make file, e il suo scopo preciso
Non e` certamente indispensabile, ma e` molto utile: un makefile automatizza e semplifica la compilazione, che altrimenti andrebbe fatta a mano o reinventando la ruota con script in shell (o con altri build system che pero` fanno alla fine la stessa cosa).TheKing ha scritto: Ho notato che spesso nei sorgenti (C nel mio caso) che scarico dal web (come esempio http://www.paulgriffiths.net/program/c/echoserv.php), per compilarli devo sempre dare un make, senza usare gcc direttamente sul file. Se li compilo singolarmente danno molti errori.
Come posso creare un makefile di un file sorgente che creo io, è indispensabile o no?
Sotto unix, molti IDE dietro le quinte usano proprio i makefile per compilare i progetti.
Per imparare a creare un makefile c'e` il manuale di gnu make; oppure potresti ispirarti a semplici makefile esistenti. Ci sono un sacco di dettagli e peculiarita`, ma gli aspetti base si imparano in un pomeriggio.
IMHO meglio makefile: i makefile si integrano piuttosto facilmente negli IDE, il contrario non e` sempre vero ne scontato.Magari per generarlo è piu semplice usare un ide... se si quale ritenete migliore?
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti

