FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Funciones propias en una lib (Solucionado)
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Funciones propias en una lib
Posted: Tue Jan 17, 2017 06:14 AM

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Funciones propias en una lib
Posted: Tue Jan 17, 2017 06:15 AM

Y esta:

.C.OBJ:

por:

.c.obj:

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Funciones propias en una lib
Posted: Tue Jan 17, 2017 08:04 PM

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

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: Funciones propias en una lib
Posted: Tue Jan 17, 2017 08:50 PM

proba el programa que hice hace un tiempo se llama Make Script2 si mal no recuerdo.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Funciones propias en una lib
Posted: Tue Jan 17, 2017 08:52 PM

No, gracias

Prefiero los mak y bat

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: Funciones propias en una lib
Posted: Tue Jan 17, 2017 09:39 PM

ok.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Funciones propias en una lib
Posted: Wed Jan 18, 2017 03:07 PM

Algun advise ?

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Funciones propias en una lib
Posted: Wed Jan 18, 2017 03:58 PM

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.

Saludos,



Adhemar C.
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Funciones propias en una lib
Posted: Wed Jan 18, 2017 04:00 PM

Asi es pero esta es una LIB que no requerira cambio y de tenerlos, se recompila.

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Funciones propias en una lib
Posted: Thu Jan 19, 2017 07:53 AM

Te falta una B aqui:

$(HDIR)\bin\harbour

debiera ser:

$(HBDIR)\bin\harbour

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Funciones propias en una lib
Posted: Thu Jan 19, 2017 11:45 AM

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

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Funciones propias en una lib
Posted: Thu Jan 19, 2017 12:24 PM
El path de FW es correcto?


FWDIR=c:\fwh
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Funciones propias en una lib
Posted: Thu Jan 19, 2017 12:31 PM

Si es correcto

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Funciones propias en una lib
Posted: Thu Jan 19, 2017 01:02 PM
Y esta linea la tienes incluida?


.path.ch = $(FWDIR)\include;$(HBDIR)\include
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Funciones propias en una lib
Posted: Thu Jan 19, 2017 01:08 PM

BCCDIR=c:\bcc7
HBDIR=c:\harbour
FWDIR=c:\fwh

.path.obj = .\obj
.path.prg = .\prg
.path.ch = $(FWDIR)\include;$(HBDIR)\include
.path.c = .\

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity