make, g++ y los archivos .o

make, g++ y los archivos .o

Postby goosfancito » 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: Select all  Expand view

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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

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

Postby Antonio Linares » Thu Dec 27, 2018 8:57 am

Gustavo,

DIR:=src/
OBJ:=obj/

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41329
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

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

Postby goosfancito » Thu Dec 27, 2018 8:45 pm

Hola Antonio,
Aparentemente cuando usas los comodines:

Code: Select all  Expand view
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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 6 guests