Non ho trovato neanche un topic, ho letto questa guida però non riesco.
allora esempio ho il programma principale (per comodità chiamo programma.c), e un file con dentro le funzioni (che chiamerò funzioni.c)
questo è un esemipio dello scenario..codice:programma.c #include "funzioni.h" int main { funzione1(a,b,c); funzione2(c,d,e); } funzioni.c void funzione1(int a, int b, int c){ .... } void funzione2(int c, int d, int e){ .... } funzioni.H void funzione1(int , int , int ); void funzione2(int , int , int );
ora:
se avessi delle variabile statiche dichiarate cone #define, dove le metto? in un nuovo header va bene (varglob.h) dove devo inculderlo?
i vari .h (come stdio.h) dove vanno messi, basta in un solo .c?
per compilare basta dare gcc -c programma.c; gcc -c funzioni.c; e poi gcc -o *.o.. giusto?
qualcuno mi può spiegare meglio il makefile?

Rispondi quotando
.text+0x186): undefined reference to `parser'