mod_harbour + ADS 32 bits libharbour.dll

Post Reply
Cgallegoa
Posts: 335
Joined: Sun Oct 16, 2005 3:32 am
Location: Quito - Ecuador
Contact:

mod_harbour + ADS 32 bits libharbour.dll

Post by Cgallegoa »

Hola amigos,

Dónde puedo encontrar libharbour.dll 32 bits con ADS ?
El enlace https://github.com/FiveTechSoft/mod_har ... arbour.dll no funciona.
Gracias.
Saludos,

Carlos Gallego

*** FWH-20.07, xHarbour 1.2.3 Build 20190603, Borland C++7.30, PellesC ***
User avatar
Antonio Linares
Site Admin
Posts: 37483
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: mod_harbour + ADS 32 bits libharbour.dll

Post by Antonio Linares »

Carlos,

Utiliza estos ficheros para construirlo facilmente y añade los ficheros necesarios de ADS:

https://github.com/FiveTechSoft/mod_har ... k2/windows
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 37483
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: mod_harbour + ADS 32 bits libharbour.dll

Post by Antonio Linares »

Aquí lo tienes:
https://github.com/FiveTechSoft/mod_har ... dows/ADS32 (mod_harbour.so y libharbour.dll)

Forma de construirlo:

1. Descargamos Harbour desde su repositorio:

git clone https://github.com/harbour/core harbour

2. Construimos Harbour 32 bits usando Microsoft Visual Studio con este fichero:

go32.bat

Code: Select all

call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
set HB_BUILD_MODE=c
set HB_USER_PRGFLAGS=-l-
set HB_BUILD_CONTRIBS
set HB_WITH_OPENSSL=c:\OpenSSL-Win32\include
set HB_WITH_CURL=c:\curl\include
del .\src\common\obj\win\msvc\hbver.obj
del .\src\common\obj\win\msvc\hbver_dyn.obj
del .\src\common\obj\win\msvc\hbverdsp.obj
win-make.exe
3. Descargamos el acesdk para 32 bits desde aquí y lo instalamos en su path por defecto:
http://devzone.advantagedatabase.com/dz ... Platform=6

4. Construimos rddads.lib desde c:\harbour\contrib\rddads usando este fichero:

go32.bat

Code: Select all

call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
set HB_BUILD_MODE=c
set HB_USER_PRGFLAGS=-l-
set HB_WITH_ADS=c:\Program Files (x86)\Advantage 10.10\acesdk\
c:\harbour\bin\win\msvc\hbmk2 rddads -trace
5. Vamos a c:\mod_harbour\hbmk2\windows\ADS32\ y ejecutamos go32.bat
regards, saludos

Antonio Linares
www.fivetechsoft.com
Cgallegoa
Posts: 335
Joined: Sun Oct 16, 2005 3:32 am
Location: Quito - Ecuador
Contact:

Re: mod_harbour + ADS 32 bits libharbour.dll

Post by Cgallegoa »

Maestro, gracias por tu ayuda. Excelente como siempre.

Mod_Harbour nos abre un rango de opciones casi ilimitado.

Gracias a todos los que han hecho posible esta herramienta.

Un abrazo
Saludos,

Carlos Gallego

*** FWH-20.07, xHarbour 1.2.3 Build 20190603, Borland C++7.30, PellesC ***
Cgallegoa
Posts: 335
Joined: Sun Oct 16, 2005 3:32 am
Location: Quito - Ecuador
Contact:

Re: mod_harbour + ADS 32 bits libharbour.dll

Post by Cgallegoa »

Maestro, ahora me sale el siguiente mensaje :
El programa no puede niciarse porque falta libcurl.dll en el equipo. Intente reinstalar el programa para corregir este problema
Y no hace nada, Si uso libharbour.dll y mod_harbour.so sin ADS, funciona todo bien, exceto ADS,

Pero con la nueva dll, cualquier módulo que ejecuto arroja el error indicado.

¿ Qué me hace falta ?

Gracias,
Saludos,

Carlos Gallego

*** FWH-20.07, xHarbour 1.2.3 Build 20190603, Borland C++7.30, PellesC ***
Cgallegoa
Posts: 335
Joined: Sun Oct 16, 2005 3:32 am
Location: Quito - Ecuador
Contact:

Re: mod_harbour + ADS 32 bits libharbour.dll

Post by Cgallegoa »

Cgallegoa wrote:Maestro, ahora me sale el siguiente mensaje :
El programa no puede iniciarse porque falta libcurl.dll en el equipo. Intente reinstalar el programa para corregir este problema
Y no hace nada, Si uso libharbour.dll y mod_harbour.so sin ADS, funciona todo bien, exceto ADS,

Pero con la nueva dll, cualquier módulo que ejecuto arroja el error indicado.

¿ Qué me hace falta ?

Gracias,
Saludos,

Carlos Gallego

*** FWH-20.07, xHarbour 1.2.3 Build 20190603, Borland C++7.30, PellesC ***
User avatar
Antonio Linares
Site Admin
Posts: 37483
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: mod_harbour + ADS 32 bits libharbour.dll

Post by Antonio Linares »

Carlos,

lo reviso cuanto antes...
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Carles
Posts: 937
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona
Contact:

Re: mod_harbour + ADS 32 bits libharbour.dll

Post by Carles »

Hi,
Cgallegoa wrote:
Cgallegoa wrote:Maestro, ahora me sale el siguiente mensaje :
El programa no puede iniciarse porque falta libcurl.dll en el equipo. Intente reinstalar el programa para corregir este problema
Y no hace nada, Si uso libharbour.dll y mod_harbour.so sin ADS, funciona todo bien, exceto ADS,

Pero con la nueva dll, cualquier módulo que ejecuto arroja el error indicado.

¿ Qué me hace falta ?

Gracias,
Copia la dll libcurl.dll que tienes en el directorio de /samples a windows/system32. Reinicia apache

Siau.
C.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
Cgallegoa
Posts: 335
Joined: Sun Oct 16, 2005 3:32 am
Location: Quito - Ecuador
Contact:

Re: mod_harbour + ADS 32 bits libharbour.dll

Post by Cgallegoa »

Carles, gracias por tu respuesta.

La coloqué en xampp\htdocs pero sigue saliendo el mismo mensaje.

La coloqué en windows\system y ya no pidió libcurl.dll sino ace32.dll.

En resumen, copié a la carpeta WINDOWS\SYSTEM:
- libcurl.dll
- ace32.dll
- aceloc32.dll
- axcws32.dll

y voilà, funcionó :lol:

Las preguntas del millón:
¿ Es correcto que vayan en la carpeta WINDOWS\SYSTEM?,
¿ No debería ser "WINDOWS\SYSTEM32" ?
Y mejor aún, ¿ no debería ser en la carpeta dónde ponemos el código mod_harbour ?
Saludos,

Carlos Gallego

*** FWH-20.07, xHarbour 1.2.3 Build 20190603, Borland C++7.30, PellesC ***
User avatar
Antonio Linares
Site Admin
Posts: 37483
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: mod_harbour + ADS 32 bits libharbour.dll

Post by Antonio Linares »

Carlos,

Eso depende de Apache, no de mod_harbour

Que bueno que lo hayas solucionado :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply