un saludos esto me aparecio cuando intente compilar mi codigo en c
[fedora@localhost run]$ ./get\ objects.sh
[fedora@localhost run]$ ./compile.sh
/usr/bin/ld: /tmp/cceIPjy5.o: in function `main':
main.c:(.text+0x46): undefined reference to `add'
/usr/bin/ld: main.c:(.text+0x70): undefined reference to `add'
/usr/bin/ld: main.c:(.text+0x9f): undefined reference to `contains'
/usr/bin/ld: main.c:(.text+0xb6): undefined reference to `contains'
/usr/bin/ld: main.c:(.text+0xd7): undefined reference to `contains'
/usr/bin/ld: main.c:(.text+0xf8): undefined reference to `add'
/usr/bin/ld: main.c:(.text+0x10a): undefined reference to `differ'
/usr/bin/ld: main.c:(.text+0x12b): undefined reference to `drop'
/usr/bin/ld: main.c:(.text+0x13d): undefined reference to `contains'
/usr/bin/ld: main.c:(.text+0x15e): undefined reference to `drop'
/usr/bin/ld: main.c:(.text+0x179): undefined reference to `drop'
collect2: error: ld returned 1 exit status
hasta aqui todo mi codigo me habia arrojado este formato de advetencia de funcion sin definir pero al crear la funcion add me aparece este formato:
[fedora@localhost run]$ ./get\ objects.sh
[fedora@localhost run]$ ./compile.sh
/usr/bin/ld: /tmp/ccqthU5I.o: in function `main':
/home/fedora/aqui.programacion/pooc/run/../src/main.c:16: undefined reference to `contains'
/usr/bin/ld: /home/fedora/aqui.programacion/pooc/run/../src/main.c:17: undefined reference to `contains'
/usr/bin/ld: /home/fedora/aqui.programacion/pooc/run/../src/main.c:20: undefined reference to `contains'
/usr/bin/ld: /home/fedora/aqui.programacion/pooc/run/../src/main.c:23: undefined reference to `differ'
/usr/bin/ld: /home/fedora/aqui.programacion/pooc/run/../src/main.c:26: undefined reference to `drop'
/usr/bin/ld: /home/fedora/aqui.programacion/pooc/run/../src/main.c:26: undefined reference to `contains'
/usr/bin/ld: /home/fedora/aqui.programacion/pooc/run/../src/main.c:29: undefined reference to `drop'
/usr/bin/ld: /home/fedora/aqui.programacion/pooc/run/../src/main.c:30: undefined reference to `drop'
collect2: error: ld returned 1 exit status
pero al eliminar la funcion add queda este mismo fromato para la advertencia de funciones sin definir y no ha regresado al formato anterior con que me desplegaba.
Intentos que he realizado:
reiniciar el pc eliminar todas las {rm -Rf /tmp/*} cerrar la terminal abrirla de nuevo.
indistintamente del orden en que realize estos procedimientos.
Gracias por comentar un saludos enorme. P.D. (gcc) 10.0.1