Compilar con hmbk2 es complicado, pero...

Re: Compilar con hmbk2 es complicado, pero...

Postby alerchster » Sun Sep 22, 2024 11:12 am

Buenos dias

go64.bat
Code: Select all  Expand view  RUN
@setlocal
set bcc=borland\bcc77064
set path=c:\%bcc%\bin;%path%
set HB_USER_CFLAGS=-Ic:\%bcc%\INCLUDE\windows\crtl -Ic:\%bcc%\INCLUDE\windows\sdk -Lc:\%bcc%\LIB
set HB_USER_LDFLAGS=-Lc:\%bcc%\LIB;c:\%bcc%\LIB\psdk
C:\harbour_bcc770_64_20240531\bin\hbmk2.exe test.hbp -comp=bcc64
@endlocal


test.hbp
Code: Select all  Expand view  RUN
# Source File
test.prg

-optim-
-ldflag+=-aa

-workdir=
-inc

# include path FWH64
-Ic:\fwh64_72024\include

# lib path FWH64
-Lc:\fwh64_72024\lib    

# FWH64 libs
-lfive64
-lfivec64

hbct.hbc
xhb.hbc
hbziparc.hbc

# run after create
-run


documentación hbmk2
https://github.com/vszakats/hb/blob/mai ... bmk2.es.md
Regards

Ing. Anton Lerchster
User avatar
alerchster
 
Posts: 95
Joined: Mon Oct 22, 2012 4:43 pm

Re: Compilar con hmbk2 es complicado, pero...

Postby acuellar » Sun Sep 22, 2024 12:58 pm

Aquí otra forma de configurar el Go64.Bat y el Proyecto.HBP

Go64.Bat
Code: Select all  Expand view  RUN

if exist moviecenter.exe del moviecenter.exe
Set path=D:\Sistemas\Compiler\BCC770x64\BIN
D:\Sistemas\Compiler\HarbourBC\bin\hbmk2 data\prg\proyecto.hbp -comp=bcc64 -run
 


Proyecto.HBP
Code: Select all  Expand view  RUN

-gui
-w0
-ID:\Sistemas\Compiler\FWH\include;D:\Sistemas\Compiler\BCC770x64\include

MovieCenter.PRG
MovieCenter.RES
MovieCenter.RC
Hb_Ping.o
D:\SISTEMAS\SOURCES\PROCESOS.PRG

-workdir=..\OBJ
-optim-
-ldflag+=-aa
-LD:\Sistemas\Compiler\FWH\LIB;D:\Sistemas\Compiler\BCC770x64\lib
-lFive64
-lFiveC64

hbct.hbc
xhb.hbc
hbziparc.hbc
 
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1644
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Compilar con hmbk2 es complicado, pero...

Postby admsoporte » Tue Sep 24, 2024 12:24 pm

Buenos días desde México
Cono resolvieron el problema de linkeado con errores en funciones mysql nativo
Code: Select all  Expand view  RUN

D:\gprojects\Electri>0Go32.bat

D:\gprojects\Electri>set bcc=bcc77

D:\gprojects\Electri>set path=c:\bcc77\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\Crucial\Crucial Storage Executive;C:\Program Files\Azure Data Studio\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Users\admso\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\admso\AppData\Local\Programs\Python\Python310\;C:\Users\admso\AppData\Local\Microsoft\WindowsApps;;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Azure Data Studio\bin

D:\gprojects\Electri>set HB_USER_CFLAGS=-Ic:\bcc77\INCLUDE\windows\crtl -Ic:\bcc77\INCLUDE\windows\sdk -Lc:\bcc77\LIB

D:\gprojects\Electri>set HB_USER_LDFLAGS=-Lc:\bcc77\LIB;c:\bcc77\LIB\psdk

D:\gprojects\Electri>C:\harbour\bin\win\bcc\hbmk2.exe electri32.hbp -comp=bcc
hbmk2: Linking... Electri.exe
Turbo Incremental Link 6.97 Copyright (c) 1997-2022 Embarcadero Technologies, Inc.
Error: Unresolved external 'SetWindowTheme' referenced from C:\FWH\LIB\FIVEH.LIB|window
Error: Unresolved external 'mysql_set_character_set' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_server_init' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_init' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_options' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_real_connect' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_list_tables' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_list_dbs' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_field_count' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_affected_rows' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_list_fields' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_fetch_field' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_hex_string' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_real_query' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_use_result' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_fetch_fields' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_real_escape_string' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_escape_string' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_store_result' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_data_seek' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_num_fields' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_fetch_row' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_fetch_lengths' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_stmt_bind_param' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_set_server_option' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_autocommit' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_insert_id' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_get_client_info' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_character_set_name' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_get_server_info' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_ping' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_select_db' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_errno' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_error' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_info' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_next_result' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_free_result' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_close' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_server_end' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_num_rows' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_stmt_init' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_stmt_prepare' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_stmt_execute' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unresolved external 'mysql_stmt_close' referenced from C:\FWH\LIB\FIVEH.LIB|fwmaria
Error: Unable to perform link
hbmk2[electri32]: Error: Running linker. 2
ilink32.exe @C:\Users\admso\AppData\Local\Temp\6s69qz.lnk
 

Me esta pasando en 32 bits
FWH 2407, BCC77 y HARBOUR ultima version
Last edited by admsoporte on Tue Sep 24, 2024 12:26 pm, edited 1 time in total.
Saludos

Atentamente

Jose F Dominguez Serafin

email admsoporte@gmail.com
admsoporte
 
Posts: 104
Joined: Sun Oct 09, 2005 3:09 pm
Location: Mexico


Re: Compilar con hmbk2 es complicado, pero...

Postby admsoporte » Tue Sep 24, 2024 12:57 pm

Me podrias indicar como se incluyen en el archivo .hbp
Saludos

Atentamente

Jose F Dominguez Serafin

email admsoporte@gmail.com
admsoporte
 
Posts: 104
Joined: Sun Oct 09, 2005 3:09 pm
Location: Mexico


Re: Compilar con hmbk2 es complicado, pero...

Postby Verhoven » Tue Sep 24, 2024 3:50 pm

Buenas tardes,
Con sus comentarios y a base de prueba y error he conseguido montar un fichero .hbp para tratar de usar hbmk2.exe pero parece que no puedo compilar el fichero de recursos.
El compilador es el de MSVC 64 bits y las versiones de FW y Harbour son las últimas que nos ha mandado Antonio con el curso.
Nota:
1.- el exe lo puedo generar bien usando el buildh64.bat con unos añadidos para librerías necesarias.
2.- el fichero de recursos los genero con Pelles C 12.

go64.bat
Code: Select all  Expand view  RUN
@setlocal
if "%FWDIR%" == "" set FWDIR=C:\fwh64bis
if "%HBDIR%" == "" set HBDIR=C:\harbour_msvc2022_64_20240814
@set path=%path%;C:\harbour_msvc2022_64_20240814\lib\win\msvc64;C:\harbour_msvc2022_64_20240814\include

if exist "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
set hdir=%HBDIR%
set hdirl=%HBDIR%\lib\win\msvc64
@cd %current_dir%

ECHO ***** Compiling with Harbour 64 bytes...
C:\harbour64_MVSC_2022\bin\win\msvc64\hbmk2 %1.hbp -comp=msvc64
@endlocal
 


wges.hbp
Code: Select all  Expand view  RUN
-gui
-mt

#FICHEROS FUENTE:
wges.prg
wges.rc

-optim-
-ldflag+=-aa
-lcflag=-r
-lcflag=-D__64__
-lcflag=-TC
-lcflag=-W3
-lcflag=-O2
-lcflag=-c

#INCLUDES DE FW:
-Ic:\fwh64bis\include

#LIBRERÍAS DE FW:
-Lc:\fwh64bis\lib
-lFiveH64
-lFiveHC64

#LIBRERÍAS HARBOUR (añade las cabeceras .hbc):
xhb.hbc
hbct.hbc
hbwin.hbc
hbmzip.hbc
hbziparc.hbc
hbhpdf.hbc
hbcomm.hbc
hbmxml.hbc

#LIBRERÍAS DE MVSC (las .lib y las cabeceras):
-L"C:\Program Files (x86)\Windows Kits\"10\Lib\10.0.22621.0\ucrt\x64
-L"
C:\Program Files (x86)\Windows Kits"\10\Lib\10.0.22621.0\um\x64

-I"
C:\Program Files (x86)\Windows Kits\"10\Include\10.0.22621.0\ucrt
-I"
C:\Program Files (x86)\Windows Kits"\10\Include\10.0.22621.0\um

-lUxTheme
-lwininet
-lurlmon

#GENERA UN FICHERO SIN DEPENDENCIAS:
-ldflag=/NODEFAULTLIB:msvcrt
-ldflag+=/NODEFAULTLIB:libucrt

#NOMBRE DEL FICHERO EXE DE SALIDA:
-owges_64


Errores:
Code: Select all  Expand view  RUN
**********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.2.5
** Copyright (c) 2022 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
c:\CLIWIN\FW
***** Compiling with Harbour 64 bytes...
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'wges.prg'...
Lines 62146, Functions/Procedures 689
Generating C source output to 'C:\Users\santi\AppData\Local\Temp\hbmk_y8qrrk.dir\wges.c'... Done.
Microsoft (R) Windows (R) Resource Compiler Version 10.0.10011.16384
Copyright (C) Microsoft Corporation.  All rights reserved.

fatal error RC1107: invalid usage; use RC /? for Help
hbmk2[wges]: Error: Ejecución de compilador de recursos. 1
rc.exe -IC:\harbour64_MVSC_2022\include -Ic:\fwh64bis\include -IC:\harbour64_MVSC_2022\contrib\xhb -IC:\harbour64_MVSC_2022\contrib\hbct -IC:\harbour64_MVSC_2022\contrib\hbtip -IC:\harbour64_MVSC_2022\contrib\hbfship -IC:\harbour64_MVSC_2022\contrib\hbxpp -IC:\harbour64_MVSC_2022\contrib\hbwin -IC:\harbour64_MVSC_2022\contrib\hbmzip -IC:\harbour64_MVSC_2022\contrib\hbhpdf -IC:\harbour64_MVSC_2022\contrib\hbcomm -IC:\harbour64_MVSC_2022\contrib\hbmxml -I""C:\Program Files (x86)\Windows Kits\"10\Include\10.0.22621.0\ucrt" -I""C:\Program Files (x86)\Windows Kits"\10\Include\10.0.22621.0\um" -fo C:\Users\santi\AppData\Local\Temp\hbmk_y8qrrk.dir\wges.res wges.rc
No se encuentra el archivo: wges_64.exe


Copio también el buildh64.bat con el que si se genera el ejecutable:
Code: Select all  Expand view  RUN
@ECHO OFF
CLS
ECHO 旼컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴커
ECHO ?FWH 64 for Harbour 24.07 (VS64bits)  Jul. 2024  Harbour development power  넵
ECHO ?(c) FiveTech 1993-2024 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10
ECHO 읕컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴켸?
ECHO  賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽賽?

if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST

@set oldpath=%Path%
@set oldinclude=%include%
@set oldlib=%lib%
@set oldlibpath=%libpath%
@set current_dir=%cd%
setlocal
@set path=%path%;C:\harbour_msvc2022_64_20240814\lib\win\msvc64;C:\harbour_msvc2022_64_20240814\include
call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
if "%FWDIR%" == "" set FWDIR=C:\fwh64bis
if "%HBDIR%" == "" set HBDIR=C:\harbour_msvc2022_64_20240814

ECHO Compiling...

set hdir=%HBDIR%
set hdirl=%hdir%\lib\win\msvc64

@cd %current_dir%

%hdir%\bin\win\msvc64\harbour %1 /n /i%FWDIR%\include;%hdir%\include /p /d__64__ /d__NODEBUG__ %2 %3 > comp.log 2> warnings.log

IF ERRORLEVEL 1 GOTO COMPILEERROR
@type comp.log
@type warnings.log

rem cl -TC -W3 -O2 -c -I%hdir%\include -D_WIN64 -D__FLAT__ -I%fwdir%\include -I"%ProgramFiles(x86)%\Windows Kits"\10\Include\10.0.18362.0\ucrt %1.c
cl -D__64__ -TC -W3 -O2 -c -I%hdir%\include -D_WIN64 -D__FLAT__ -I%fwdir%\include %1.c
:ENDCOMPILE

IF EXIST %1.rc rc -r -D__64__ %1

echo %1.obj  > msvc.tmp

echo %fwdir%\lib\FiveH64.lib %fwdir%\lib\FiveHC64.lib %fwdir%\lib\libmariadb64.lib >> msvc.tmp
rem echo %fwdir%\lib\drxlsx64.lib  >> msvc.tmp
rem echo %fwdir%\lib\xlsxlibhbmsvc64.lib  >> msvc.tmp
echo %fwdir%\lib\hbhpdf64.lib >> msvc.tmp
echo %fwdir%\lib\libhpdf64.lib >> msvc.tmp
echo %hdirl%\hbrtl.lib  >> msvc.tmp
echo %hdirl%\hbvm.lib  >> msvc.tmp
echo %hdirl%\hbvmmt.lib  >> msvc.tmp
echo %hdirl%\gtgui.lib  >> msvc.tmp
echo %hdirl%\hblang.lib  >> msvc.tmp
echo %hdirl%\hbmacro.lib  >> msvc.tmp
echo %hdirl%\hbrdd.lib  >> msvc.tmp
echo %hdirl%\rddntx.lib  >> msvc.tmp
echo %hdirl%\rddcdx.lib  >> msvc.tmp
echo %hdirl%\rddfpt.lib  >> msvc.tmp
echo %hdirl%\hbsix.lib  >> msvc.tmp
echo %hdirl%\hbdebug.lib  >> msvc.tmp
echo %hdirl%\hbcommon.lib  >> msvc.tmp
echo %hdirl%\hbpp.lib  >> msvc.tmp
echo %hdirl%\hbcpage.lib  >> msvc.tmp
echo %hdirl%\hbwin.lib  >> msvc.tmp
echo %hdirl%\hbct.lib  >> msvc.tmp
echo %hdirl%\hbziparc.lib >> msvc.tmp
echo %hdirl%\hbmzip.lib >> msvc.tmp
echo %hdirl%\hbzlib.lib >> msvc.tmp
echo %hdirl%\hbpcre.lib >> msvc.tmp
echo %hdirl%\minizip.lib >> msvc.tmp
echo %hdirl%\xhb.lib >> msvc.tmp
echo %hdirl%\hbcplr.lib >> msvc.tmp
echo %hdirl%\png.lib >> msvc.tmp
echo %hdirl%\hbtip.lib >> msvc.tmp
echo %hdirl%\hbzebra.lib >> msvc.tmp
echo %hdirl%\hbcurl.lib >> msvc.tmp
echo %hdirl%\libcurl.lib >> msvc.tmp

echo %hdirl%\hbcomm.lib >> msvc.tmp
echo %hdirl%\hbmxml.lib >> msvc.tmp
echo %hdirl%\mxml.lib >> msvc.tmp

rem Uncomment these two lines to use Advantage RDD
rem echo %hdirl%\rddads.lib >> msvc.tmp
rem echo %hdirl%\ace32.lib >> msvc.tmp

echo kernel32.lib  >> msvc.tmp
echo user32.lib    >> msvc.tmp
echo gdi32.lib     >> msvc.tmp
echo winspool.lib  >> msvc.tmp
echo comctl32.lib  >> msvc.tmp
echo comdlg32.lib  >> msvc.tmp
echo advapi32.lib  >> msvc.tmp
echo shell32.lib   >> msvc.tmp
echo ole32.lib     >> msvc.tmp
echo oleaut32.lib  >> msvc.tmp
echo uuid.lib      >> msvc.tmp
echo odbc32.lib    >> msvc.tmp
echo odbccp32.lib  >> msvc.tmp
echo iphlpapi.lib  >> msvc.tmp
echo mpr.lib       >> msvc.tmp
echo version.lib   >> msvc.tmp
echo wsock32.lib   >> msvc.tmp
echo msimg32.lib   >> msvc.tmp
echo oledlg.lib    >> msvc.tmp
echo psapi.lib     >> msvc.tmp
echo gdiplus.lib   >> msvc.tmp
echo winmm.lib     >> msvc.tmp
echo vfw32.lib     >> msvc.tmp
echo ws2_32.lib    >> msvc.tmp
echo strmiids.lib  >> msvc.tmp
echo ucrt.lib      >> msvc.tmp
echo UxTheme.lib   >> msvc.tmp
echo wininet.lib   >> msvc.tmp
echo urlmon.lib  >> msvc.tmp


IF EXIST %1.res echo %1.res >> msvc.tmp

link @msvc.tmp /nologo /subsystem:windows /NODEFAULTLIB:libucrt /NODEFAULTLIB:msvcrt
rem /force:multiple
IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built *
@set Path=%oldpath%
@set include=%oldinclude%
@set lib=%oldlib%
@set libpath=%oldlibpath%
@set oldpath=""
@set oldinclude=""
@set oldlib=
@set oldlibpath=
endlocal
%1
GOTO EXIT
ECHO

rem delete temporary files
@del %1.c
@del msvc.tmp

:COMPILEERROR
@type comp.log
ECHO * Compiling errors *
GOTO EXIT

:LINKERROR
ECHO * Linking errors *
GOTO EXIT

:SINTAX
ECHO    SYNTAX: Build [Program]     {-- No especifiques la extensi?n PRG
ECHO                                {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %1 does not exist

:EXIT
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 30, 2024 8:29 pm

Hola buenas tardes...

Paso algo raro, Antonio nos acaba de enviar la actualización CON la revisión de fw2407 en 64 bits, cuando compilamos la aplicación con hbmk2, en modo incremental no lo hace :shock:

Si vuelvo a la versión anterior fw2407 64 bits SIN la revisión, si compila en modo incremental. :shock:

De antemano gracias.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby Antonio Linares » Tue Oct 01, 2024 12:42 am

Leandro,

Tendrás que borrar los archivos temporales al haber cambiado la librería.

Es decir no puedes hacer una construcción incremental de la versión anterior a la actual.

Quita la opción -inc y construye, luego puedes volver a usarla
regards, saludos

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

Re: Compilar con hmbk2 es complicado, pero...

Postby Verhoven » Tue Oct 01, 2024 7:44 am

Buenos días Antonio,
No encuentro la solución al error que me entrega al compilar los recursos que genero con Pelles C (última versión a la fecha)
Code: Select all  Expand view  RUN
hbmk2[wges]: Error: Ejecución de compilador de recursos. 1


A ver si me puedes echar una mano.
Saludos.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: Compilar con hmbk2 es complicado, pero...

Postby Antonio Linares » Tue Oct 01, 2024 8:15 am

Verhoven wrote:Buenos días Antonio,
No encuentro la solución al error que me entrega al compilar los recursos que genero con Pelles C (última versión a la fecha)
Code: Select all  Expand view  RUN
hbmk2[wges]: Error: Ejecución de compilador de recursos. 1


A ver si me puedes echar una mano.
Saludos.

El compilador de recursos de PellesC está en el path ? está accesible ?
regards, saludos

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

Re: Compilar con hmbk2 es complicado, pero...

Postby Verhoven » Tue Oct 01, 2024 8:39 am

Es que hasta ahora no he compilado nunca los recursos con Pelles C, solo lo uso para generar el .rc
La línea para compilar los recursos en el buildh64.bat, y lo hace bien, es: rc -r -D__64__ %1

El hbmk2, trata también de compilar con el rc.exe de MVSC.
Last edited by Verhoven on Tue Oct 01, 2024 8:50 am, edited 1 time in total.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: Compilar con hmbk2 es complicado, pero...

Postby Antonio Linares » Tue Oct 01, 2024 8:42 am

El de Microsoft es excelente, no necesitas usar el de PellesC :-)
regards, saludos

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

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Tue Oct 01, 2024 3:11 pm

Antonio Linares wrote:Leandro,

Tendrás que borrar los archivos temporales al haber cambiado la librería.

Es decir no puedes hacer una construcción incremental de la versión anterior a la actual.

Quita la opción -inc y construye, luego puedes volver a usarla


Excelente Antonio, muchas gracias problema solucionado.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby Verhoven » Tue Oct 01, 2024 3:55 pm

Antonio Linares wrote:El de Microsoft es excelente, no necesitas usar el de PellesC :-)


Lo voy a probar en cuanto pueda.

Pero la pregunta ahora es cómo hacer para que hbmk2 compile el mismo fichero de recursos que si se compila si hacemos rc -r -D__64__ fichero.rc
siendo rc.exe el compilador de recursos de MVSC.

Gracias de antemano Antonio.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 37 guests