Agregar otras librerias a Mod-Harbour V.2
-
- Mensajes: 3
- Registered for: 2 years 1 month
Agregar otras librerias a Mod-Harbour V.2
Saludos.
Cómo hago para agregar tDolphin y ADS a Mod-Habour V.2.
Alguien lo ha hecho?.
Cómo hago para agregar tDolphin y ADS a Mod-Habour V.2.
Alguien lo ha hecho?.
Omar Cárdenas J.
Programador.
Programador.
-
- Mensajes: 42
- Registered for: 3 years
Hola, lo haces de la misma manera que en tus propios proyectos. Incorporas las dependencias dentro del libmhapache.hbp y dependiento de como esten construidas dichas dependencias necesitaras o no declarar las funciones dentro de source/extern.hbx.
Diego.
Diego.
-
- Mensajes: 3
- Registered for: 2 years 1 month
Gracias por responder Diego.
La verdad soy nuevo en esto, ¿me puedes mostrar un ejemplo?
Gracias de antemano por tu ayuda.
La verdad soy nuevo en esto, ¿me puedes mostrar un ejemplo?
Gracias de antemano por tu ayuda.
Omar Cárdenas J.
Programador.
Programador.
-
- Mensajes: 42
- Registered for: 3 years
Ya utilizas ADS/TDolphin? Agregar una libreria a v2 es exactamente igual a agregar una libreria a cualquier proyecto de hb. Si ya tienes un proyecto ADS/TDolphin funcionando, adjunta aqui el hbp y en base a eso te guio. De paso sirve de guia para cualquier otra libreria.
Diego.
Diego.
-
- Mensajes: 7
- Registered for: 2 years 9 months
Hola diego estos archivos de Tdolphin compilan bien en harbour es para crear la Lib de Tdolphin
TDolphin.hbc
TDolphin.hbp
y tratando de agregarlos a la V2 libmhapache.hbp pero no me lo crea
TDolphin.hbc
Código: Seleccionar todo
description=MYSQL WRAPPER LIB
incpaths=.\include
libpaths=lib
libpaths=${_HB_DYNPREF}${hb_name}${_HB_DYNSUFF}
{bcc}libpaths=lmysql\omf\libmysql
{win}libpaths=mysql\coff\libmysql
{msvc}libpaths=mysql\coff\libmysql
{msvc64}libpaths=mysql\lib64\libmysql
{linux}libpaths=mysqlclient
Código: Seleccionar todo
-w0
-gui
-inc
-hblib
-olib/${hb_name}
${hb_name}.hbx
-i./include
# PRG SOURCE
source/prg/tdolpexp.prg
source/prg/tdolpqry.prg
source/prg/tdolpsrv.prg
# C SOURCE
source/c/function.c
source/c/gerrapi.c
source/lang/msgen.c
source/lang/msges.c
tdolphin.hbc
Código: Seleccionar todo
-hbdynvm
{msvc64}-ooutput/win64/libmhapache
{msvc}-ooutput/win32/libmhapache
{gcc}-o./output/linux/libmhapache.so
{linux|darwin}-static
-mt
-trace
-info
-rebuild
-l-hbfship
-l-hbxpp
-l-hbsqlit3
-l-sqlite3
-l-tdolphin
-l-mysql
{msvc}-llibssl-1_1
{msvc}-llibcrypto-1_1
{msvc64}-llibcrypto-1_1-x64
{msvc64}-llibssl-1_1-x64
{msvc64}-llibcurl-x64
{msvc}-llibcurl
{allmsvc}-lapr-1
{allmsvc}-laprutil-1
{allmsvc}-llibapr-1
{allmsvc}-llibaprutil-1
{allmsvc}-llibhttpd
-Lc:\apache24\lib
-ic:\apache24\include
source/mh_apache.prg
source/ap_func.prg
source/ap_func_c.c
source/cookies.prg
source/legacy_func.prg
source/legacy_func_c.c
source/main.prg
source/persistence.prg
source/prepro.prg
source/preproPHP.prg
source/trace.prg
source/errorsys.prg
source/sessions.prg
{allmsvc}-cflag=-Ic:\apache24\include
{gcc}-cflag=-I/usr/include/apache2
{gcc}-cflag+=-I/usr/include/apr-1.0
{allmsvc}-ic:\apache24\include
{darwin}-cflag=-I/usr/include/apache2
{darwin}-cflag+=-I/usr/include/apr-1.0
{darwin}-cflag+=-I/usr/local/Cellar/httpd/2.4.47/include/httpd
{darwin}-cflag+=-I/usr/local/Cellar/apr-util/1.6.1_3/libexec/include/apr-1
{darwin}-cflag+=-I/usr/local/Cellar/apr/1.7.0_2/libexec/include/apr-1
{allmsvc}hbwin.hbc
{allmsvc}hbhpdf.hbc
{allmsvc}xhb.hbc
{allmsvc}hbct.hbc
{allmsvc}hbcurl.hbc
{allmsvc}hbmzip.hbc
{allmsvc}hbziparc.hbc
{allmsvc}hbmemio.hbc
{allmsvc}hbnetio.hbc
{allmsvc}hbssl.hbc
{allmsvc}hbmisc.hbc
{gcc}-dflag=@libs.txt
{darwin}-dflag=@libs_osx.txt
{darwin}-FCoreFoundation
{darwin}-FSecurity
-
- Mensajes: 42
- Registered for: 3 years
Hola...La creacion de la libreria TDolphin es independiente al proceso de tener que incluirla a mod_harbour.v2. Son cosas diferentes.
Los hbp que me pasaste no son los que un proyecto que utiliza TDolphin, sino que son para crear la libreria.
Necesitaria ver un hbp de un proyecto tuyo, cualquiera que utilice TDolphin.
Diego.
Los hbp que me pasaste no son los que un proyecto que utiliza TDolphin, sino que son para crear la libreria.
Necesitaria ver un hbp de un proyecto tuyo, cualquiera que utilice TDolphin.
Diego.
Gabomx escribió: ↑Mié Mar 16, 2022 3:53 pm Hola diego estos archivos de Tdolphin compilan bien en harbour es para crear la Lib de Tdolphin
TDolphin.hbcTDolphin.hbpCódigo: Seleccionar todo
description=MYSQL WRAPPER LIB incpaths=.\include libpaths=lib libpaths=${_HB_DYNPREF}${hb_name}${_HB_DYNSUFF} {bcc}libpaths=lmysql\omf\libmysql {win}libpaths=mysql\coff\libmysql {msvc}libpaths=mysql\coff\libmysql {msvc64}libpaths=mysql\lib64\libmysql {linux}libpaths=mysqlclient
y tratando de agregarlos a la V2 libmhapache.hbp pero no me lo creaCódigo: Seleccionar todo
-w0 -gui -inc -hblib -olib/${hb_name} ${hb_name}.hbx -i./include # PRG SOURCE source/prg/tdolpexp.prg source/prg/tdolpqry.prg source/prg/tdolpsrv.prg # C SOURCE source/c/function.c source/c/gerrapi.c source/lang/msgen.c source/lang/msges.c tdolphin.hbc
Código: Seleccionar todo
-hbdynvm {msvc64}-ooutput/win64/libmhapache {msvc}-ooutput/win32/libmhapache {gcc}-o./output/linux/libmhapache.so {linux|darwin}-static -mt -trace -info -rebuild -l-hbfship -l-hbxpp -l-hbsqlit3 -l-sqlite3 -l-tdolphin -l-mysql {msvc}-llibssl-1_1 {msvc}-llibcrypto-1_1 {msvc64}-llibcrypto-1_1-x64 {msvc64}-llibssl-1_1-x64 {msvc64}-llibcurl-x64 {msvc}-llibcurl {allmsvc}-lapr-1 {allmsvc}-laprutil-1 {allmsvc}-llibapr-1 {allmsvc}-llibaprutil-1 {allmsvc}-llibhttpd -Lc:\apache24\lib -ic:\apache24\include source/mh_apache.prg source/ap_func.prg source/ap_func_c.c source/cookies.prg source/legacy_func.prg source/legacy_func_c.c source/main.prg source/persistence.prg source/prepro.prg source/preproPHP.prg source/trace.prg source/errorsys.prg source/sessions.prg {allmsvc}-cflag=-Ic:\apache24\include {gcc}-cflag=-I/usr/include/apache2 {gcc}-cflag+=-I/usr/include/apr-1.0 {allmsvc}-ic:\apache24\include {darwin}-cflag=-I/usr/include/apache2 {darwin}-cflag+=-I/usr/include/apr-1.0 {darwin}-cflag+=-I/usr/local/Cellar/httpd/2.4.47/include/httpd {darwin}-cflag+=-I/usr/local/Cellar/apr-util/1.6.1_3/libexec/include/apr-1 {darwin}-cflag+=-I/usr/local/Cellar/apr/1.7.0_2/libexec/include/apr-1 {allmsvc}hbwin.hbc {allmsvc}hbhpdf.hbc {allmsvc}xhb.hbc {allmsvc}hbct.hbc {allmsvc}hbcurl.hbc {allmsvc}hbmzip.hbc {allmsvc}hbziparc.hbc {allmsvc}hbmemio.hbc {allmsvc}hbnetio.hbc {allmsvc}hbssl.hbc {allmsvc}hbmisc.hbc {gcc}-dflag=@libs.txt {darwin}-dflag=@libs_osx.txt {darwin}-FCoreFoundation {darwin}-FSecurity
-
- Mensajes: 7
- Registered for: 2 years 9 months
Diego de esta manera tengo un proyecto harbour usando TDolphin
archivo del proyecto og.hbp
El archivo make hbmk.hbm
Espero y sea de utilidad
Un Saludo
archivo del proyecto og.hbp
Código: Seleccionar todo
-iinclude
-inc
-oOG
-run
source\OG.PRG
source\CATSALONES.prg
source\CATPROVE.PRG
source\CATCLIEN.PRG
..
..
..
Resource\OG.rc
Código: Seleccionar todo
#
# $Id: hbmk.hbm 13358 2009-12-22 02:50:24Z vszakats $
#
C:\harbour-core\contrib\gtwvw\gtwvw.hbc
-w1 -es2
-lhbxpp
-lhbwin
-lhbct
-lace32
-lrddads
-lhbsqlit3
-lsqlite3
-ltdolphin
-lmysql
-lxhb
-lps32
Un Saludo
-
- Site Admin
- Mensajes: 315
- Registered for: 3 years 6 months
Aqui tienes la lib para ser usada en el Mod
viewtopic.php?f=49&t=383
viewtopic.php?f=49&t=383
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
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
-
- Mensajes: 42
- Registered for: 3 years
Empieza agregando en libmhapache.hbp
-ltdolphin
tdolphin.hbc
a ver que pasa. Y prueba un ejemplo bien basico.
Y vamos viendo.
Diego.
-ltdolphin
tdolphin.hbc
a ver que pasa. Y prueba un ejemplo bien basico.
Y vamos viendo.
Diego.
Gabomx escribió: ↑Jue Mar 17, 2022 1:50 am Diego de esta manera tengo un proyecto harbour usando TDolphin
archivo del proyecto og.hbpEl archivo make hbmk.hbmCódigo: Seleccionar todo
-iinclude -inc -oOG -run source\OG.PRG source\CATSALONES.prg source\CATPROVE.PRG source\CATCLIEN.PRG .. .. .. Resource\OG.rc
Espero y sea de utilidadCódigo: Seleccionar todo
# # $Id: hbmk.hbm 13358 2009-12-22 02:50:24Z vszakats $ # C:\harbour-core\contrib\gtwvw\gtwvw.hbc -w1 -es2 -lhbxpp -lhbwin -lhbct -lace32 -lrddads -lhbsqlit3 -lsqlite3 -ltdolphin -lmysql -lxhb -lps32
Un Saludo
-
- Mensajes: 3
- Registered for: 2 years 1 month
Saludos a todos.
No tengo los fuentes de tdolphin para compilarlos, me puedes pasar la libreria tdolphin.hbc para incluirla en Mod.
Gracias de antemano.
No tengo los fuentes de tdolphin para compilarlos, me puedes pasar la libreria tdolphin.hbc para incluirla en Mod.
Gracias de antemano.
Omar Cárdenas J.
Programador.
Programador.