Hola.
Llevo revolviendome 3 horas, intentando buscar una solucion a mi problema. Al declarar mis .h en el mismo directorio, e intentar compilar me dice que no encuentra la funcion.
No me acuerdo exactamente como se hacia para resolver este conflicto. He instalado ubuntu hace unos dias, y hasta ahora me las pañaba con VisualStudio, en el cual apretabas un boton y ya te lo compilaba, pero ahora no me acuerdo exactamente como habia que hacerlo... Por este motivo os pido ayuda.
Aqui os dejo un ejemplo:
libre.c
Código:
#include "libre.h"
void menu () {
printf("\n1-hola, 2-adios\n");
}
libre.h principal.c
Código:
#include <stdio.h>
#include "libre.h"
int main () {
menu();
return 0;
}
gcc -o menu principal.c -Wall -pedantic
/tmp/ccpvQm3T.o: In function `main':
principal.c:(.text+0x7): undefined reference to `menu'
collect2: ld returned 1 exit status