Santiago Vila wrote:

Jaime:

Supongamos un archivo FichLib.c que contiene:

int func()
{
        return 1;
}

y otro Fich.c que contiene:

int main(int argc,char * argv[])
{
        return func();
}

Entonces hago lo siguiente:

#cc -c FichLib.c
#ar rv FichLib.a FichLib.o
a - FichLib.o
#cc -o Fich FichLib.a Fich.c
/tmp/ccRUErMj.o: in function 'main':
/tmp/ccRUErMj.o(.text+0x7): undefined reference to 'func'
collect2: ld returned 1 exit status

�Qu� estoy haciendo mal?


Aparentemente, el orden:

cc -o Fich Fich.c FichLib.a   funciona.

En vez de eso tambi�n se puede hacer esto otro:

cc -c Fich.c
cc -o Fich Fich.o FichLib.a

Nota: Existe una lista sobre programaci�n en C: [EMAIL PROTECTED]


Co�e, entonces que hace este mensaje aqu�?? ;-)
Quiero decir que el mensaje original no ha aparecido en la lista, no?


Responder a