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)
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 );
questo è un esemipio dello scenario..
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?