Article View: es.comp.os.linux.programacion
Article #18567Re: Ayuda en gcc...
From: Ignacio Arenaza
Date: Tue, 10 Aug 1999 00:00
Date: Tue, 10 Aug 1999 00:00
41 lines
1979 bytes
1979 bytes
>>>>> "Slump" == Slump <slump@apdo.com> writes:
Slump> Como se hace esto ?. Es decir, sea una linia: $(CC)
Slump> -I$(SOURCES)basic -c $(SOURCES)basic/*.cpp
>>
Slump> Como le indico que el archivo ".o" de salida "sea qual sea
Slump> su nombre" se me guarde en un determinado directorio ???
>>
>>
>> $(CC) -I$(SOURCES)basic -c $(SOURCES)basic/*.cpp -o
Slump> /dir_para_dejar/fich.o
>>
Slump> Gracias, pero no me sirve...
Slump> Veras, no puedo poner el nombre del fichero de salida
Slump> "/fich.o" porque yo no se a priori qual sera este. Esto
Slump> es, porque como puede verse en la linia, estoy compilando
Slump> todos los "*.cpp", esto es, no solo un fichero individual,
Slump> sino muchos ficheros juntos. Lo que me gustaria seria algo
Vamos, lo que quieres es compilar cada fichero por separado y dejar su
o por separado. Entonces, una forma mas adecuada seria crear una
regla de dependencia (
.c.o:
$(CC) -I$(SOURCES)basic -c $(SOURCES)basic/$< -o $(OBJECTS)/$@
(se supone que en $OBJECTS tienes el directorio de destino)
Y luego solo tienes que indicar que ficheros dependen de los .o
adecuados y el resto es automatico.
Saludos. I�aki.
P.D. En la pagina info de make hay _TONELADAS_ de informacion al
respecto, con abundantes ejemplos.
--
PGP Key available at http://personales.jet.es/inaki.arenaza/pgpkey.html
Linux Registered User #44369
Technical Details
Message-ID:
<87lnbjn153.fsf@eb2ebu.ampr.org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7ogveg$58r$1@diana.bcn.ttd.net> <877ln7wu6h.fsf@eb2ebu.ampr.org> <01bee23f$ed63a4a0$2852a8c0@wk10.uxis.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,81c0fa2c442a4c32 X-Google-Attributes: gidf86c8,public From: Ignacio Arenaza <inaki.arenaza@jet.es> Subject: Re: Ayuda en gcc... Date: 1999/08/10 Message-ID: <87lnbjn153.fsf@eb2ebu.ampr.org> X-Deja-AN: 511111522 References: <7ogveg$58r$1@diana.bcn.ttd.net> <877ln7wu6h.fsf@eb2ebu.ampr.org> <01bee23f$ed63a4a0$2852a8c0@wk10.uxis.com> Organization: Servidor NNTP de eb2ebu.ampr.org Newsgroups: es.comp.os.linux.programacion