Page 1 of 1
Generar librería
Posted: Thu Aug 07, 2014 11:35 am
by abinfra
En clipper yo tenía creada mi propia librería (MisFR.lib) con funciones que yo me había creado.
Pero ahora al compilar y enlazar los .prg con hbmk2 me dice:
A: si pongo en el .hbp:
-LD:\CLIP53\Lib
-lMisFR
que no reconoce el fichero MisFR.lib
B: y si no pongo:
-lMisFR
que no encuentra las funciones que yo tengo en MIsFR.lib
¿Habría que generar una libería específica para MMG?
Agradecería vuestra ayuda.
Saludos cordiales.
Generar librería
Posted: Thu Aug 07, 2014 11:43 am
by Pablo César
Hola Antonio,
Las librerias en HMG son con extension ".a"
Re: Generar librería
Posted: Thu Aug 07, 2014 1:24 pm
by dragancesu
Clipper libraries will not be able to use, you must make the harbour version
If you have source then it is easy
progs.hbp do with the content
-hblib
-inc
-osbr << this is the name of a library, it will be sbr.a
sbr_adm.prg
sbr_ask.prg
sbr_bar.prg
...
...
than start hbmk2 progs.hbp and result is sbr.a
You can use this library
hbmk2 aplication_name sbr.a
Re: Generar librería
Posted: Thu Aug 07, 2014 1:36 pm
by abinfra
Gracias dragancesu
Saludos cordiales.
dragancesu wrote:Clipper libraries will not be able to use, you must make the harbour version
If you have source then it is easy
progs.hbp do with the content
-hblib
-inc
-osbr << this is the name of a library, it will be sbr.a
sbr_adm.prg
sbr_ask.prg
sbr_bar.prg
...
...
than start hbmk2 progs.hbp and result is sbr.a
You can use this library
hbmk2 aplication_name sbr.a
Re: Generar librería
Posted: Thu Aug 07, 2014 4:04 pm
by Javier Tovar
Hola dragancesu,
Yo no he utilizado librerías, si me podrias mostrar donde debo de poner el comando y que es lo que necesito para ejecutarlo.
Gracias

Re: Generar librería
Posted: Thu Aug 07, 2014 4:08 pm
by Javier Tovar
OK, veo que hbmk2, es una aplicaciòn de Hardbour, mi pregunta es: ¿Se pone el comando en la carpeta donde tengo la aplicacòn para crear la libreria en la linea de comandos? o donde?
Saludos
Re: Generar librería
Posted: Fri Aug 08, 2014 6:42 am
by dragancesu
http://hmgforum.com/viewtopic.php?f=5&t=3326" onclick="window.open(this.href);return false;
Re: Generar librería
Posted: Fri Aug 08, 2014 8:21 am
by abinfra
Hola Javier, te cuento lo que yo he hecho para generar la libería y poder disponer de ella para compilar y enlazar mi programa:
1.- CREACIÓN DE LA LIBERÍA:
Utilizo dos ficheros:
-Primer fichero para crear la librería:
CrearLib.bat (Archivo por lotes de Windows), en donde tengo puesto:
@ECHO OFF
@ECHO SET PATH=%PATH%;D:\HMG.3.2\HARBOUR;D:\HMG.3.2\HARBOUR\BIN;D:\HMG.3.2\MINGW\BIN;
PATH=%PATH%;D:\HMG.3.2\HARBOUR;D:\HMG.3.2\HARBOUR\BIN;D:\HMG.3.2\MINGW\BIN;
HBMK2 MiLib.hbp
-Segundo fichero para crear la libería:
MiLib.hbp, en donde tengo puesto:
#Nombre que se le da a la librería: "-o"+"MiLib"
-oMiLib
# Para que tenga acceso a los ficheros de cabecera necesarios (EN MI CASO)
-ID:\CLIP53\INCLUDE
# Fuentes .prg
xxxxx.prg
yyyyy.prg
etc.
-La librería creada libMiLib.a, hay que grabarla en el directorio donde tenga acceso el modulo de compilado y enlazado.
-En el fichero de compilado y enlazado .hbp, hay que poner "-l" y el nombre de la librería, en mi caso "MiLib", luego sería:
-lMiLib
Saludos cordiales.
Javier Tovar wrote:OK, veo que hbmk2, es una aplicaciòn de Hardbour, mi pregunta es: ¿Se pone el comando en la carpeta donde tengo la aplicacòn para crear la libreria en la linea de comandos? o donde?
Saludos
Re: Generar librería
Posted: Mon Aug 14, 2017 4:38 am
by mjaviergutierrez
hola, refloto este post por que no puedo generar una libreria para Harbour, es un libreria que tenía en clipper y la necesito en modo consola. Si alguién me tira una pista, desde ya muy agradecido, me da un error que adjunto .... saludos
Re: Generar librería
Posted: Tue Aug 15, 2017 6:08 pm
by mjaviergutierrez
Gracias, ya pude generar.
Saludos