Hola,

El jue, 19 oct 2000 22:57:41 Hue-Bond escribi�:
> $ gcc -o uolas1.o uolas1.c

gcc por defecto te compila los fuentes y luego te los linka en la misma orden
generando as� directamente el ejecutable.
Con la opci�n -o xxxxx, se le dice que que el resultado se ha de llamar xxxxx.
Por tanto, lo que le est�s diciendo a gcc en tu l�nea es que te compile y linke
uolas1.c, y que el ejecutable se llame uolas1.o. Evidentemente eso no es lo que
quieres.
Tienes que introducir todos los fuentes:
$ gcc -o uolas uolas1.c uolas2.c

Otra posiblidad (m�s interesante para reducir tiempo de compilaci�n con un
Makefile) es que le digas que s�lo compile (opci�n -c) y el linkado lo hagas en 
otra
llamada independiente:
$ gcc -c uolas1.c      <- Aqu� compilas uolas1.c y te crea el objeto uolas1.o
$ gcc -c uolas2.c      <- Aqu� compilas uolas2.c y te crea el objeto uolas2.o
$ gcc -o uolas uolas1.o uolas2.o     <- Aqu� linkas los objetos y creas el
ejecutable como "uolas".

Un saludo,

Jon



Responder a