Generar librería
Moderator: Rathinagiri
Generar librería
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.
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.
- Pablo César
- Posts: 4059
- Joined: Wed Sep 08, 2010 1:18 pm
- Location: Curitiba - Brasil
Generar librería
Hola Antonio,
Las librerias en HMG son con extension ".a"
Las librerias en HMG son con extension ".a"
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
- dragancesu
- Posts: 921
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: Generar librería
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
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
Gracias dragancesu
Saludos cordiales.
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
-
- Posts: 1275
- Joined: Tue Sep 03, 2013 4:22 am
- Location: Tecámac, México
Re: Generar librería
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
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
-
- Posts: 1275
- Joined: Tue Sep 03, 2013 4:22 am
- Location: Tecámac, México
Re: Generar librería
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
Saludos
- dragancesu
- Posts: 921
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: Generar librería
http://hmgforum.com/viewtopic.php?f=5&t=3326" onclick="window.open(this.href);return false;
Re: Generar librería
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.
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
- mjaviergutierrez
- Posts: 146
- Joined: Fri Nov 30, 2012 7:51 pm
- Location: San Lorenzo, Santa Fe, Argentina
Re: Generar librería
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
- Attachments
-
- error.gif (21.04 KiB) Viewed 4167 times
...
- mjaviergutierrez
- Posts: 146
- Joined: Fri Nov 30, 2012 7:51 pm
- Location: San Lorenzo, Santa Fe, Argentina