FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour make, g++ y los archivos .o
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
make, g++ y los archivos .o
Posted: Thu Dec 27, 2018 12:07 AM
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 (fw): Select all Collapse
DIR:=src/
OBJ:=obj/

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




gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: make, g++ y los archivos .o
Posted: Thu Dec 27, 2018 08:57 AM

Gustavo,

DIR:=src/
OBJ:=obj/

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: make, g++ y los archivos .o
Posted: Thu Dec 27, 2018 08:45 PM
Hola Antonio,
Aparentemente cuando usas los comodines:

Code (fw): Select all Collapse
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
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/

Continue the discussion