Funciones propias en una lib (Solucionado)
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Funciones propias en una lib
Cambia esta línea:
mylib.lib : $(PRG:.PRG=.OBJ)
así:
mylib.lib : $(PRG:.prg=.obj)
Y está tambien:
.PRG.OBJ:
con:
.prg.obj:
Los ficheros make distinguen entre mayúsculas y minúsculas
mylib.lib : $(PRG:.PRG=.OBJ)
así:
mylib.lib : $(PRG:.prg=.obj)
Y está tambien:
.PRG.OBJ:
con:
.prg.obj:
Los ficheros make distinguen entre mayúsculas y minúsculas
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Funciones propias en una lib
Y esta:
.C.OBJ:
por:
.c.obj:
.C.OBJ:
por:
.c.obj:
Re: Funciones propias en una lib
Gracias maestro
Ahora arroja este error
C:\SGE>make -fmylib.mak
MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
\bin\harbour .\prg\mainwin.prg /N /W /es2 /Oobjh\ /I.\include;\include >
comp.log
Fatal: Unable to execute command: \bin\harbour
C:\SGE>mylib
Ahora arroja este error
C:\SGE>make -fmylib.mak
MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
\bin\harbour .\prg\mainwin.prg /N /W /es2 /Oobjh\ /I.\include;\include >
comp.log
Fatal: Unable to execute command: \bin\harbour
C:\SGE>mylib
- goosfancito
- Posts: 1392
- Joined: Fri Oct 07, 2005 7:08 pm
Re: Funciones propias en una lib
proba el programa que hice hace un tiempo se llama Make Script2 si mal no recuerdo.
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
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
Re: Funciones propias en una lib
No, gracias
Prefiero los mak y bat
Prefiero los mak y bat
- goosfancito
- Posts: 1392
- Joined: Fri Oct 07, 2005 7:08 pm
Re: Funciones propias en una lib
ok.
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
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
Re: Funciones propias en una lib
Algun advise ?
Re: Funciones propias en una lib
Yo uso un .PRG donde coloco todas mis funciones comunes que se llama FUNCIONES.PRG y es como un programa mas.
Poner las funciones o procesos en una LIB implica que si se hace algún cambio hay que recompilarla.
Poner las funciones o procesos en una LIB implica que si se hace algún cambio hay que recompilarla.
Saludos,
Adhemar C.
Adhemar C.
Re: Funciones propias en una lib
Asi es pero esta es una LIB que no requerira cambio y de tenerlos, se recompila.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Funciones propias en una lib
Te falta una B aqui:
$(HDIR)\bin\harbour
debiera ser:
$(HBDIR)\bin\harbour
$(HDIR)\bin\harbour
debiera ser:
$(HBDIR)\bin\harbour
Re: Funciones propias en una lib
C:\SGE>go
C:\SGE>set path=C:\bcc7\bin
C:\SGE>make -fmylib.mak
MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
c:\harbour\bin\harbour .\prg\mainwin.prg /N /W /es2 /Oobjh\ /I.\include;c
:\harbour\include > comp.log
.\prg\mainwin.prg(1) Error F0029 Can't open #include file 'fivewin.ch'
** error 1 ** deleting .\mainwin.obj
C:\SGE>go
MAINWIN.PRG
#include "fivewin.ch"
function test()
? "test"
return nil
C:\SGE>set path=C:\bcc7\bin
C:\SGE>make -fmylib.mak
MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
c:\harbour\bin\harbour .\prg\mainwin.prg /N /W /es2 /Oobjh\ /I.\include;c
:\harbour\include > comp.log
.\prg\mainwin.prg(1) Error F0029 Can't open #include file 'fivewin.ch'
** error 1 ** deleting .\mainwin.obj
C:\SGE>go
MAINWIN.PRG
#include "fivewin.ch"
function test()
? "test"
return nil
Re: Funciones propias en una lib
El path de FW es correcto?
FWDIR=c:\fwh
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Re: Funciones propias en una lib
Si es correcto
Re: Funciones propias en una lib
Y esta linea la tienes incluida?
.path.ch = $(FWDIR)\include;$(HBDIR)\include
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Re: Funciones propias en una lib
BCCDIR=c:\bcc7
HBDIR=c:\harbour
FWDIR=c:\fwh
.path.obj = .\obj
.path.prg = .\prg
.path.ch = $(FWDIR)\include;$(HBDIR)\include
.path.c = .\
HBDIR=c:\harbour
FWDIR=c:\fwh
.path.obj = .\obj
.path.prg = .\prg
.path.ch = $(FWDIR)\include;$(HBDIR)\include
.path.c = .\