Error al construir mod_harbour.V2

Responder
Avatar de Usuario
jvtecheto
Mensajes: 56
Registered for: 3 years 5 months
Spain

Error al construir mod_harbour.V2

Mensaje por jvtecheto »

Hola :

En primer lugar Enhorabuena por el mod_harbour.V2 a todos los que lo han hecho posible,
por vuestra persistencia y capacidad para resolver problemas, soys mis heroes. :D

Al intentar construir el mod_harbour.V2 en Windows 10 64 bits obtengo el siguiente error.

Código: Seleccionar todo

c:\xampp\apache\include\http_log.h(148): warning C4132: 'aplog_module_index': se debe inicializar el objeto const
source\mod_harbour.c(47): warning C4100: 'unused': parámetro formal sin referencia
source\mod_harbour.c(83): warning C4013: 'HB_FUN_GETREQUESTREC' sin definir; se supone que extern devuelve como resultado int
source\mod_harbour.c(189): warning C4100: 'ptemp': parámetro formal sin referencia
source\mod_harbour.c(188): warning C4100: 'plog': parámetro formal sin referencia
source\mod_harbour.c(198): warning C4100: 'ptemp': parámetro formal sin referencia
source\mod_harbour.c(197): warning C4100: 'plog': parámetro formal sin referencia
source\mod_harbour.c(312): warning C4100: 'p': parámetro formal sin referencia
ap_func_c.c
legacy_func_c.c
source\legacy_func_c.c(29): warning C4244: 'función': conversión de 'HB_SIZE' a 'int'; posible pérdida de datos
Generando código...
hbmk2: Creating dynamic library... output\win64\mod_harbour.v2.so
hbmk2: Dynamic lib link command:
link.exe @C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\ehte9w.lnk
hbmk2: Dynamic lib link script:
-nologo    -dll -out:output\win64\mod_harbour.v2.so -libpath:c:\harbour64\lib -libpath:c:\xampp\apache\lib C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\mh_apache.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\ap_func.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\cookies.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\legacy_func.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\main.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\persistence.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\prepro.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\preproPHP.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\trace.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\errorsys.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\sessions.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\mod_harbour.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\ap_func_c.obj C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_i8ryr8.dir\legacy_func_c.obj "libcrypto-1_1-x64.lib" "libssl-1_1-x64.lib" "libcurl-x64.lib" libhttpd.lib "libapr-1.lib" "apr-1.lib" "aprutil-1.lib" "libapr-1.lib" "libaprutil-1.lib" libhttpd.lib hbextern.lib hbdebug.lib hbvmmt.lib hbrtl.lib hblang.lib hbcpage.lib gtcgi.lib gtpca.lib gtstd.lib gtwin.lib gtwvt.lib gtgui.lib hbrdd.lib hbuddall.lib hbusrrdd.lib rddntx.lib rddcdx.lib rddnsx.lib rddfpt.lib hbrdd.lib hbhsx.lib hbsix.lib hbmacro.lib hbcplr.lib hbpp.lib hbcommon.lib winmm.lib kernel32.lib user32.lib gdi32.lib advapi32.lib ws2_32.lib iphlpapi.lib winspool.lib comctl32.lib comdlg32.lib shell32.lib uuid.lib ole32.lib oleaut32.lib mpr.lib mapi32.lib imm32.lib msimg32.lib wininet.lib hbpcre.lib hbzlib.lib
LINK : fatal error LNK1181: no se puede abrir el archivo de entrada 'libcrypto-1_1-x64.lib'
hbmk2[mod_harbour.v2]: Error: Running dynamic lib link command. 1181
link.exe @C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\ehte9w.lnk
*** Error compile ***
Presione una tecla para continuar . . .

Parece que me falta una lib de harbour.
Yo uso la version de Harbour 64 bits construida para MSVC64 sacada del mod_harbour que sugirio Cristobal.

Espero vuestras soluciones

Jose Vte.
Entusiasta de la programacion y de Harbour, Fivewin en particular.

Avatar de Usuario
charly
Mensajes: 145
Registered for: 3 years 6 months

Mensaje por charly »

Jose,

Hemos colgado una version del V2 en el repo. Carpeta output/win64
Salutacions, saludos, regards.
Charly

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

https://httpd2.blogspot.com/
https://forum.modharbour.app

Cristobal
Site Admin
Mensajes: 315
Registered for: 3 years 6 months
Spain

Mensaje por Cristobal »

Gracias Charly
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

Avatar de Usuario
jvtecheto
Mensajes: 56
Registered for: 3 years 5 months
Spain

Mensaje por jvtecheto »

Gracias por publicar el mod construido Charly

Al final el problema de no poder construirlo es que en la version que yo tengo de Harbour 64 bits. la carpeta contrib no existe.

y me ha comentado Diego las dependencias del fichero .hbp tengo que tener construidas todas las librerias .hbc de la carpeta contrib
que alli se enumeran.

que creo que son

Código: Seleccionar todo

{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
En mi version de Harbour de 32 bits bajada de la web de Mel si tengo todas estos ficheros , sino recuerdo mal Cristobal comento que publicaria una version de Harbour 64 bits construido para msvc64.
Gracias por su amabilidad una vez mas.

de todas formas tambien me gustaria saber como construirlas yo mismo a partir de los fuentes, que se pueden bajar de github de harbour.core
Si alquien conoce como generar estos ficheros .hbc a partir de los fuentes, se agradece de antemano.
Se trata de ser cada dia mas independientes y poder generar nosotros lo que tengamos que usar.

Saludos.

Jose Vte.
Entusiasta de la programacion y de Harbour, Fivewin en particular.

Avatar de Usuario
charly
Mensajes: 145
Registered for: 3 years 6 months

Mensaje por charly »

Jose,

Ayer te envie un manual paso a paso. No lo has probado?

Explico como intalar el msvc y como crearte l compilador harbour 64 con las libs necesarias para crearte tu mod.
Salutacions, saludos, regards.
Charly

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

https://httpd2.blogspot.com/
https://forum.modharbour.app

Avatar de Usuario
jvtecheto
Mensajes: 56
Registered for: 3 years 5 months
Spain

Mensaje por jvtecheto »

Hola Charly.

Si que lo probé. Pero no me funcionó.

He posteado en el foro de Harbour .

viewtopic.php?f=25&t=425

Por lo que explico creo que verás la solución .

Gracias por tu ayuda, una vez más.

Jose Vte.
Entusiasta de la programacion y de Harbour, Fivewin en particular.

Responder