make, g++ y los archivos .o

Post Reply
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

make, g++ y los archivos .o

Post by goosfancito »

buenas noches.

Se que no es de Fivewin pero necesito que me ayuden en esto que no doy pie con bola.
necesito que al compilar por medio de un makefile los OBJ se generen en una carpeta en particular y no
en la carpeta de los .c

Code: Select all

DIR:=src/
OBJ:=obj/

g++ -c $(DIR)/test.c


gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
Antonio Linares
Site Admin
Posts: 37485
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: make, g++ y los archivos .o

Post by Antonio Linares »

Gustavo,

DIR:=src/
OBJ:=obj/

g++ -c $(DIR)test.c -o$(OBJ)test.o
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: make, g++ y los archivos .o

Post by goosfancito »

Hola Antonio,
Aparentemente cuando usas los comodines:

Code: Select all

d_src:=src
d_obj:= obj

SRC:= $(wildcard,  $(d_src)/*.c))
OBJ:= $(substr,$(d_src),$(d_obj),(substr, .c, .o, $(SRC)))

APP: $(OBJ)
   g++ -o $@ $^

%.o: %.c
   g++ -c$^ -o$@

en la definicion de la regla $.o: $.c tanto el lado derecho como el izquierdo debe de decir lo mismo (exceptuando el .c y el .o)
Si me das una mano por favor (antes que haga mi propio make)

gracias.
Gustavo
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Post Reply