Problema para compilar el autotest

Problema para compilar el autotest

de Santiago Ezequiel Bernardez Castro -
Número de respuestas: 6

Buenas,  no he podido compilar el autotest, puse los 3 archivos de prueba, libtest_obligatorio1.a test_obligatorio1.o asi como el archivo bits.c, bits.h y la biblioteca libbits.a, sin embargo tengo el error undefined reference to bit_ref/ leer_binario/ ver_binario_ref /etc.

desde ya gracias 

En respuesta a Santiago Ezequiel Bernardez Castro

Re: Problema para compilar el autotest

de Guillermo Cossio -
Hola muchachos,

Si el compilador no encuentra las definiciones de las funciones _ref probablemente se deba a que no están linkeando la biblioteca de referencia al compilar. Les sugiero que prueben compilar con el siguiente comando:

gcc -Wall -std=c99 bits.c test_obligatorio1.o -o test_obligatorio1 -L./ -ltest_obligatorio1

La flag -L./ le dice al compilador que busque librerías en el directorio ./ (es decir, el directorio donde estan parados) y -ltest_obligatorio1 le dice que utilice la librería libtest_obligatorio1, que es el archivo .a que les dimos.

Saludos,
Guillermo
En respuesta a Guillermo Cossio

Re: Problema para compilar el autotest

de Lautaro Ariel RamãRez De Leã“N -
Hola,

Probe poner esa linea de codigo en la maquina y me sale "gcc: error: ltest_obligatorio1: No such a file or directory".
No entiendo a que se debe el error dado que descomprimi la carpeta que dejaron y estan todos los archivos en el mismo directorio.
En respuesta a Lautaro Ariel RamãRez De Leã“N

Re: Problema para compilar el autotest

de Guillermo Cossio -
Hola Lautaro,

Te pido que revises que el comando de compilación esté bien escrito. Por ejemplo, si pongo ltest_obligatorio1 sin el guión me sale el mismo error que a ti.

Saludos,
Guillermo