In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Compilar con MinGW

Foro de Xailer profesional en español
Responder
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Compilar con MinGW

Mensaje por XeviCOMAS »

Bien, pues ahora a probar MinGw... si bien los Samples por lo visto compilan
correcatamente, al compilar una de mis aplicaciones me encuentro con este
error de enlazado...
Enllaçant GWin.exe...
X:/Xevi/Xailer/GWin/Obj_MinGW/ServerInfo.o:(.text+0xba): undefined reference
to `[email=NetRemoteTOD@8']NetRemoteTOD@8'[/email]
X:/Xevi/Xailer/GWin/Obj_MinGW/ServerInfo.o:(.text+0xd3): undefined reference
to `[email=NetApiBufferFree@4']NetApiBufferFree@4'[/email]
¿Que lib me falta para su correcto compilado+enlazado???
Gracias.
Un Saludo,
Xevi.
Un Saludo,
Xevi.
jlalin
Mensajes: 926
Registrado: Sab Dic 25, 2010 11:10 pm

Compilar con MinGW

Mensaje por jlalin »

Xevi,
> ¿Que lib me falta para su correcto compilado+enlazado???
"lib" + FileSetExtension( "netapi32.lib", "a" ) ;-)
Saludos,
José Lalí­n
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Compilar con MinGW

Mensaje por XeviCOMAS »

José,
he añadido
FileSetExtension( "netapi32.lib", "a" )
en el PRG de inicio de la aplicación.
Luego he agregado la lib netapi32.lib al proyecto, la que he encontrado es
la de BCC++, ¿es correcto???
Bien, pues no termina de compilar.
Compilant GWin.prg...
Enllaçant GWin.exe...
C:XailerHB32compmingwBinld: cannot find -lnetapi32.lib
C:/Xailer/Borland/BCC55/Lib/PSDK/kernel32.lib: file not recognized: File
format not recognized
1 Files, 0 Warnings, 2 Errors
Temps de compilació: 0.69s Temps d'enllaçat: 0.28s Temp total: 1.14s
Aprovecho...
La Lib TCaptureBitmap, cuando puedas colgarla para MinGW, así­ también la
pruebo.
Un Saludo,
Xevi.
"José Lalí­n" ha escrit al missatge:50deb450$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Xevi,
> ¿Que lib me falta para su correcto compilado+enlazado???
"lib" + FileSetExtension( "netapi32.lib", "a" ) ;-)
Saludos,
José Lalí­n
Un Saludo,
Xevi.
jlalin
Mensajes: 926
Registrado: Sab Dic 25, 2010 11:10 pm

Compilar con MinGW

Mensaje por jlalin »

Xevi,
> FileSetExtension( "netapi32.lib", "a" )
era broma... Tienes que añadir libnetapi32.a al proyecto.
> La Lib TCaptureBitmap, cuando puedas colgarla para MinGW, así­ también la
> pruebo.
Hasta dentro de unos dí­as no empezaré a subir las librerí­as y componentes
actualizados por si hay que cambiar algo y tengo que volver a recompilar
todo que lleva su tiempo.
Saludos,
José Lalí­n
jlalin
Mensajes: 926
Registrado: Sab Dic 25, 2010 11:10 pm

Compilar con MinGW

Mensaje por jlalin »

Xevi,
ahí­ van las dos: para MinGW y BCC.
Saludos,
José Lalí­n
--
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Compilar con MinGW

Mensaje por XeviCOMAS »

José,
Bien, añadida la libnetapi32.a... ahora entiendo y veo que las libs de MinGW
son de la extensión a... una cosa mas que sabré.
Pero sigue sin compilar...
Enllaçant GWin.exe...
C:/Users/Xevi/Documents/Xailer/GWin/Obj_MinGW/TSms.o:(.data+ 0x488):
undefined reference to `HB_FUN_UNITOU8'
C:/Users/Xevi/Documents/Xailer/GWin/Obj_MinGW/TFILEXLS.o:(.d ata+0x228):
undefined reference to `HB_FUN_CTEMPFILE'
C:/Users/Xevi/Documents/Xailer/GWin/Obj_MinGW/TFILEXLS.o:(.d ata+0x2e8):
undefined reference to `HB_FUN_D2BIN'
C:/Users/Xevi/Documents/Xailer/GWin/Obj_MinGW/TFILEXLS.o:(.d ata+0x598):
undefined reference to `HB_FUN_CVALTOCHAR'
C:/Users/Xevi/Documents/Xailer/GWin/Obj_MinGW/TFILEXLS.o:(.d ata+0x5b8):
undefined reference to `HB_FUN_NLOBYTE'
C:/Users/Xevi/Documents/Xailer/GWin/Obj_MinGW/TFILEXLS.o:(.d ata+0x5c8):
undefined reference to `HB_FUN_NHIBYTE'
0 Files, 0 Warnings, 6 Errors
Temps de compilació: 0.00s Temps d'enllaçat: 0.94s Temp total: 1.11s
Si bien la funcion UNITOU8 compilando con BCC se arregla añadiento la
ct.lib... en MinGW no he encontrado la lib que me solvente este error.
He probado libhbct.a, libhbct_dll.a por si acaso... y alguna más pero nada
de nada.
Para las demás, seguiré los consejos del post para compilar con BCC, pues
dispongo de los fuentes de TFileXLS.
Por lo que estoy viendo, la versión de Xailer 3 cambian muchas mas cosas que
el cambio de xHarbour a Harbour... vamos a tener paciencia y a ver si salen
esa compilaciones deseadas.
Por cierto... cual es el define de MinGW???
estoy utilizando estas por ahora y me funcionan...
#ifdef __XHARBOUR__ //si xHarbour
#ifndef __XHARBOUR__ //para Harbour
Gracias por tu tiempo.
Un Saludo,
Xevi.
"José Lalí­n" ha escrit al missatge:50df4c7d$[email=2@svctag-j7w3v3j....]2@svctag-j7w3v3j....[/email]
Xevi,
> FileSetExtension( "netapi32.lib", "a" )
era broma... Tienes que añadir libnetapi32.a al proyecto.
> La Lib TCaptureBitmap, cuando puedas colgarla para MinGW, así­ también la
> pruebo.
Hasta dentro de unos dí­as no empezaré a subir las librerí­as y componentes
actualizados por si hay que cambiar algo y tengo que volver a recompilar
todo que lleva su tiempo.
Saludos,
José Lalí­n
Un Saludo,
Xevi.
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Compilar con MinGW

Mensaje por XeviCOMAS »

José,
Funcionando perfectamente en BCC y MinGW.
Gracias.
Solo me queda el "escollo" en MinGW de las funciones UNITOU8() y FTOC(), que
de momento, para hacer pruebas las he añadido así­, y así­ pruebo el resto de
mi aplicación.
function UNITOU8()
return nil
function FTOC()
return nil
Lo dicho, el resto de la aplicación, corriendo en MinGW o BCC.
Si esta aplicación corre, las demás que tengo de bien seguro que también,
pues es la mas compleja que tengo.
Un Saludo,
Xevi.
"José Lalí­n" ha escrit al missatge:50df4dc7$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Xevi,
ahí­ van las dos: para MinGW y BCC.
Saludos,
José Lalí­n
Un Saludo,
Xevi.
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Compilar con MinGW

Mensaje por XeviCOMAS »

Compilado correcto de mi aplicación en MinGW y también en BCC !!!
la función UNITOU8()... me faltava incluir un prg (unicodeconvert) en el
proyecto.
FTOC()... añadida la lib hbct.
A esperar la versión final de Xailer3 para probar las aplicaciones en
producción.
Que tengais un Muy Buen Año 2013!!!
Un Saludo,
Xevi.
"Xevi" ha escrit al missatge:50df6603$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
José,
Funcionando perfectamente en BCC y MinGW.
Gracias.
Solo me queda el "escollo" en MinGW de las funciones UNITOU8() y FTOC(), que
de momento, para hacer pruebas las he añadido así­, y así­ pruebo el resto de
mi aplicación.
function UNITOU8()
return nil
function FTOC()
return nil
Lo dicho, el resto de la aplicación, corriendo en MinGW o BCC.
Si esta aplicación corre, las demás que tengo de bien seguro que también,
pues es la mas compleja que tengo.
Un Saludo,
Xevi.
"José Lalí­n" ha escrit al missatge:50df4dc7$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Xevi,
ahí­ van las dos: para MinGW y BCC.
Saludos,
José Lalí­n
Un Saludo,
Xevi.
Responder