esto es parte del fichero mdm_lib.h extern int mdm_verboso; extern int mdm_modem; esto es parte del fichero mdm_lib.c int mdm_modem; /* el fd del modem */ static struct termios old; static char mdm_dev[10]; int mdm_verboso= 0; FILE *mdm_log= stdout; y esto es el error gcc -g -c -o mdm_lib.o mdm_lib.c mdm_lib.c:19: initializer element is not constant make: *** [mdm_lib.o] Error 1 comenta todo lo que puedas sobre como solucionarlo.