🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #18567

Re: Ayuda en gcc...

#18567
From: Ignacio Arenaza
Date: Tue, 10 Aug 1999 00:00
41 lines
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-mail
References: <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