Page 1 of 1

UT - Corriendo en una raspberry pi

Posted: Thu Mar 19, 2026 7:03 pm
by ramirezosvaldo2

Hola, buen dia;
Por fin pude correr UT en una linux debian.
Gracias por la ayuda Charly!!!

Estos serian los cambios en los fuentes:

/***************/
FUNCTION UCompile( cCode, cCodePP )

LOCAL oHrb
LOCAL hPP
LOCAL cOs := OS()
LOCAL cHBHeader := ''
LOCAL cHbInclude := nil
LOCAL cPrgFlags := nil

DEFAULT cCodePP TO ''

DO CASE
CASE "Windows" $ cOs ; cHBHeader := "c:\harbour\include"
CASE "Linux" $ cOs ; cHBHeader := "~/harbour/include"
ENDCASE

if !empty( hb_GetEnv( "HB_INCLUDE" ) )
cHbInclude:= "-I" + hb_GetEnv( "HB_INCLUDE" )
endif
if !empty( hb_GetEnv( "HB_USER_PRGFLAGS" ) )
cPrgFlags:= hb_GetEnv( "HB_USER_PRGFLAGS" )
endif

hPP := UAddPPRules()

UReplaceBlocks( @cCode, "{%", "%}" )

cCodePP := __pp_Process( hPP, cCode )

oHrb = HB_CompileFromBuf( cCodePP, .T., "-n", "-q2", "-I" + cHBheader, ;
cHbInclude, cPrgFlags )

RETU oHrb
/****************/

Y es que le problema era al momento de compilar con la funcion HB_compileFromBuf()
Los parametros que estan vacios, deben de ir como valores de tipo NIL y no como caracteres vacios.

Entonces si la variable hb_GetEnv( "HB_INCLUDE" ) no estaba definida, esta variable se enviaba como caracter vacio,
pero debe ser como tipo NIL.

Espero que alguno le sea de utilidad.

Saludos
Osvaldo Ramirez


Re: UT - Corriendo en una raspberry pi

Posted: Thu Mar 19, 2026 7:17 pm
by ramirezosvaldo2

Estimado Antonio,
Si se pude mover este topico a Foros en espanol, y no en mod_harbour
Si no, lo vuelvo a postear.

Gracias!


Re: UT - Corriendo en una raspberry pi

Posted: Thu Mar 19, 2026 7:21 pm
by Antonio Linares

Estimado Osvaldo,

Los temas web los publicamos en mod_harbour. Lo publicaste en la sección de FWH y no corresponde.

Gracias por entenderlo :idea:


Re: UT - Corriendo en una raspberry pi

Posted: Fri Mar 20, 2026 2:13 am
by ramirezosvaldo2
ramirezosvaldo2 wrote: Thu Mar 19, 2026 7:17 pm

Estimado Antonio,
Si se pude mover este topico a Foros en espanol, y no en mod_harbour
Si no, lo vuelvo a postear.

Gracias!

Pense que me habia equivocado de forum/topic, hombre sin problema, y gracias por el espacio.
saludos