FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Crear librerias de Harbour BCC74 Me genera error
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM

Crear librerias de Harbour BCC74 Me genera error

Posted: Sat Nov 25, 2023 04:44 PM
Saludos al forum

He tratado de contruir las librerias de Harbour con BCC76 64 bits me genera error

Este el es .bar que uso
Code (fw): Select all Collapse
set bcc=K:\C_BCC\BCC76_64
set path=%bcc%\bin

set HB_COMPILER=bcc64
set HB_PLATFORM=win

set HB_BUILD_MODE=c

SET HB_INSTALL_PREFIX=%cd%\harbour32

rem set HB_USER_PRGFLAGS=-l-

rem set HB_USER_CFLAGS=-I%bcc%\INCLUDE\windows\crtl -I%bcc%\INCLUDE\windows\sdk -Lc:%bcc%\LIB
rem set HB_BUILD_WARN=yes
rem set HB_USER_LDFLAGS=-Lc:%bcc%\LIB;%bcc%\LIB\psdk
rem set HB_USER_RESFLAGS=-Ic:%bcc%\INCLUDE\windows\sdk

SET HB_USER_CFLAGS=-w-spa -w-sus
SET HB_USER_LDFLAGS=-ap

rem set HB_BUILD_CONTRIBS
rem set HB_HAS_PCRE=no

rem set HB_BUILD_DEBUG=yes
rem set HB_TR_LEVEL=debug
rem set HB_USER_CFLAGS=-DHB_TR_LEVEL_DEBUG

rem set HB_WITH_OPENSSL=c:\OpenSSL\include
rem set HB_WITH_CURL=c:\curl-8.4.0\include
rem set HB_OPENSSL_STATIC=yes      
rem set HB_STATIC_OPENSSL=yes  
rem set HB_STATIC_CURL=yes
rem set HB_WITH_LIBHARU

set HB_BUILD_DYN=no
set HB_BUILD_CONTRIB_DYN=no

win-make clean install
Este es el Error
Code (fw): Select all Collapse
! Building Harbour 3.2.0dev from source - https://harbour.github.io
! MAKE: win-make 4.1 sh.exe clean install  
! HB_USER_CFLAGS: -w-spa -w-sus
! HB_USER_LDFLAGS: -ap
! HB_INSTALL_PREFIX: C:\Harbour\harbour32
! HB_BUILD_DYN: no
! HB_BUILD_CONTRIB_DYN: no
! HB_BUILD_SHARED: no
! HB_BUILD_MODE: c
! HB_HOST_PLAT: win (x86_64)  HB_SHELL: nt
! HB_PLATFORM: win (x86) 
! HB_COMPILER: bcc64 
! Component: 'zlib' found in C:/Harbour/src/3rd/zlib (local)
! Component: 'pcre' found in C:/Harbour/src/3rd/pcre (local)
! Component: 'gpm' not supported on win platform
! Component: 'slang' not found. Configure with HB_WITH_SLANG.
! Component: 'curses' not found. Configure with HB_WITH_CURSES.
! Component: 'x11' not found. Configure with HB_WITH_X11.
! Component: 'wattcp/watt-32' not supported on win platform
! 'hbdossrl' library skipped (platform or compiler not supported)
! 'gtcrs' library skipped (component not found)
! 'gtdos' library skipped (platform not supported)
! 'gtos2' library skipped (platform not supported)
! 'gtsln' library skipped (component not found)
! 'gttrm' library skipped (platform or compiler not supported)
! 'gtxwc' library skipped (component not found)
! Warning: hbmk2 not found, contrib/make.hb skipped.
! Warning: hbmk2 not found, config/postinst.hb skipped.
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        ....
        ....
! 'hbdossrl' library skipped (platform or compiler not supported)
bcc64.exe   -I. -I../../../../../../include -q -tWM -CP437 -w-sig- -w-aus- -w-ccc- -w-csu- -w-par- -w-rch- -w-ucp- -w-use- -w-prc- -w-pia- -d -O2 -OS -Ov -Oc  -DUNICODE -IC:/Harbour/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0 -w-spa -w-sus -opng.o  -c ../../../png.c
../../../../../../config/rules.mk:88: recipe for target 'png.o' failed
../../../config/lib.mk:68: recipe for target 'descend' failed
../../config/dir.mk:68: recipe for target 'png.inst' failed
../config/dir.mk:68: recipe for target '3rd.inst' failed
config/dir.mk:68: recipe for target 'src.inst' failed
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Sat Nov 25, 2023 10:46 PM
Try with this (change the paths!):
Code (fw): Select all Collapse
@ ECHO OFF

CALL bcc64 /paths

SET HB_COMPILER=bcc64

SET PATH=%BCC%\bin
SET HB_INSTALL_PREFIX=%cd%\harbour

SET HB_USER_LDFLAGS=-ap -j%BCC%\lib;%BCC%\lib\psdk
SET HB_USER_RESFLAGS=-i%BCC%\include\windows\sdk

SET HB_WITH_CURL=e:\hrbbld\curl-win64\include
SET HB_STATIC_CURL=yes

SET HB_WITH_OPENSSL=e:\hrbbld\openssl\x64\include

SET HB_BUILD_DYN=no
SET HB_BUILD_CONTRIB_DYN=no

win-make clean install HB_USER_CFLAGS="-w --jobs=0 -output-dir."

PAUSE
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Sun Nov 26, 2023 12:39 AM
gracias Enrico
Tu tienes estos 2 archivos que me faltan.

\hrbbld\curl-win64
\hrbbld\openssl\x64

xq baje los siguientes
curl-8.4.0_6-win64-mingw.zip
Win64OpenSSL-3_1_4.exe

y me da este errror
Code (fw): Select all Collapse
! Building Harbour 3.2.0dev from source - https://harbour.github.io
! MAKE: win-make 4.1 sh.exe clean
! HB_USER_CFLAGS: -w
! HB_USER_LDFLAGS: -ap -jK:\C_BCC\BCC76_64\lib;K:\C_BCC\BCC76_64\lib\psdk
! HB_INSTALL_PREFIX: C:\Harbour\harbour32
! HB_BUILD_DYN: no
! HB_BUILD_CONTRIB_DYN: no
! HB_BUILD_SHARED: no
! HB_HOST_PLAT: win (x86_64)  HB_SHELL: nt
! HB_PLATFORM: win (x86) (auto-detected)
! HB_COMPILER: bcc64
! Component: 'zlib' found in C:/Harbour/src/3rd/zlib (local)
! Component: 'pcre' found in C:/Harbour/src/3rd/pcre (local)
! Component: 'gpm' not supported on win platform
! Component: 'slang' not found. Configure with HB_WITH_SLANG.
! Component: 'curses' not found. Configure with HB_WITH_CURSES.
! Component: 'x11' not found. Configure with HB_WITH_X11.
! Component: 'wattcp/watt-32' not supported on win platform
! 'hbdossrl' library skipped (platform or compiler not supported)
! 'gtcrs' library skipped (component not found)
! 'gtdos' library skipped (platform not supported)
! 'gtos2' library skipped (platform not supported)
! 'gtsln' library skipped (component not found)
! 'gttrm' library skipped (platform or compiler not supported)
! 'gtxwc' library skipped (component not found)
! Warning: hbmk2 not found, contrib/make.hb skipped.
! Warning: hbmk2 not found, config/postinst.hb skipped.
! Building Harbour 3.2.0dev from source - https://harbour.github.io
! MAKE: win-make 4.1 sh.exe clean install
! HB_USER_CFLAGS: -w --jobs=0 -output-dir.
! HB_USER_LDFLAGS: -ap -jK:\C_BCC\BCC76_64\lib;K:\C_BCC\BCC76_64\lib\psdk
! HB_INSTALL_PREFIX: C:\Harbour\harbour32
! HB_BUILD_DYN: no
! HB_BUILD_CONTRIB_DYN: no
! HB_BUILD_SHARED: no
! HB_HOST_PLAT: win (x86_64)  HB_SHELL: nt
! HB_PLATFORM: win (x86) (auto-detected)
! HB_COMPILER: bcc64
! Component: 'zlib' found in C:/Harbour/src/3rd/zlib (local)
! Component: 'pcre' found in C:/Harbour/src/3rd/pcre (local)
! Component: 'gpm' not supported on win platform
! Component: 'slang' not found. Configure with HB_WITH_SLANG.
! Component: 'curses' not found. Configure with HB_WITH_CURSES.
! Component: 'x11' not found. Configure with HB_WITH_X11.
! Component: 'wattcp/watt-32' not supported on win platform
! 'hbdossrl' library skipped (platform or compiler not supported)
! 'gtcrs' library skipped (component not found)
! 'gtdos' library skipped (platform not supported)
! 'gtos2' library skipped (platform not supported)
! 'gtsln' library skipped (component not found)
! 'gttrm' library skipped (platform or compiler not supported)
! 'gtxwc' library skipped (component not found)
! Warning: hbmk2 not found, contrib/make.hb skipped.
! Warning: hbmk2 not found, config/postinst.hb skipped.
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        ...
        ....
! 'hbdossrl' library skipped (platform or compiler not supported)
bcc64.exe   -I. -I../../../../../../include -q -tWM -CP437 -w-sig- -w-aus- -w-ccc- -w-csu- -w-par- -w-rch- -w-ucp- -w-use- -w-prc- -w-pia- -d -O2 -OS -Ov -Oc  -DUNICODE -IC:/Harbour/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0 -w --jobs=0 -output-dir. -opng.o  -c ../../../png.c
bcc64.exe: error: unknown argument: '-CP437'
bcc64.exe: error: unknown argument: '-w-sig-'
bcc64.exe: error: unknown argument: '-w-aus-'
bcc64.exe: error: unknown argument: '-w-ccc-'
bcc64.exe: error: unknown argument: '-w-csu-'
bcc64.exe: error: unknown argument: '-w-par-'
bcc64.exe: error: unknown argument: '-w-rch-'
bcc64.exe: error: unknown argument: '-w-ucp-'
bcc64.exe: error: unknown argument: '-w-use-'
bcc64.exe: error: unknown argument: '-w-prc-'
bcc64.exe: error: unknown argument: '-w-pia-'
../../../../../../config/rules.mk:88: recipe for target 'png.o' failed
win-make[4]: *** [png.o] Error 1
../../../config/lib.mk:68: recipe for target 'descend' failed
win-make[3]: *** [descend] Error 2
../../config/dir.mk:68: recipe for target 'png.inst' failed
win-make[2]: *** [png.inst] Error 2
../config/dir.mk:68: recipe for target '3rd.inst' failed
win-make[1]: *** [3rd.inst] Error 2
config/dir.mk:68: recipe for target 'src.inst' failed
win-make: *** [src.inst] Error 2
Presione una tecla para continuar . . .
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Sun Nov 26, 2023 08:31 AM
ruben Dario wrote:
Code (fw): Select all Collapse
bcc64.exe: error: unknown argument: '-CP437'
bcc64.exe: error: unknown argument: '-w-sig-'
bcc64.exe: error: unknown argument: '-w-aus-'
bcc64.exe: error: unknown argument: '-w-ccc-'
bcc64.exe: error: unknown argument: '-w-csu-'
bcc64.exe: error: unknown argument: '-w-par-'
bcc64.exe: error: unknown argument: '-w-rch-'
bcc64.exe: error: unknown argument: '-w-ucp-'
bcc64.exe: error: unknown argument: '-w-use-'
bcc64.exe: error: unknown argument: '-w-prc-'
bcc64.exe: error: unknown argument: '-w-pia-'
The problem is not in openssl or curl, is in Harbour itself, specifically in bcc.mk and hbmk2.prg. I made a PRG that fixes all the problems that prevent Harbour to build with BCC64. If you want it please send me an email.
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Mon Nov 27, 2023 08:36 PM

Saludos,

Recibi tu correo pero no fue posible descargar el archivo que me enviaste el HRBFIX.PRG.

veo que para 32 bits pasa lo mismos si coloco esto

SET HB_WITH_CURL=c:\curl32\include

SET HB_STATIC_CURL=yes

SET HB_WITH_OPENSSL=c:\OpenSSL-Win32\include

Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Mon Nov 27, 2023 11:05 PM
ruben Dario wrote:Saludos,
Recibi tu correo pero no fue posible descargar el archivo que me enviaste el HRBFIX.PRG.
Please disable your antivirus before saving the attachment.
ruben Dario wrote:veo que para 32 bits pasa lo mismos si coloco esto
SET HB_WITH_CURL=c:\curl32\include
SET HB_STATIC_CURL=yes
SET HB_WITH_OPENSSL=c:\OpenSSL-Win32\include
I don't understand.
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Tue Nov 28, 2023 12:25 AM

Si claro eso hice.

Pero aparece el archivo pero no tiene activo el link para hacer la descarga.

Yes, of course, that's what I did.

But the file appears but does not have the link to download it active

Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Tue Nov 28, 2023 08:33 AM

I just sent you a new email message with the ZIPped source code. Try it and let me know.

Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Tue Nov 28, 2023 10:17 PM

Gracias Enrico

funciono.

Lo unico inconveniente corregi varios archivos de src\codepage y src\codepage ya que cuando corri en proceso parece que le coloco un caracter raro y generaba error al compilar

Thanks Enrico

I worked.

only problem I fixed several files of src\codepage and src\codepage since when I ran in process it seems that I put a rare character and generated error when compiling

Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Tue Nov 28, 2023 10:39 PM

My program fixes all the codepage problems too.

Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Wed Nov 29, 2023 02:11 AM

Saludos

Este es el error que da en varios

In file included from ../../../cpbg866.c:51:

../../../l_bg.h:5:1: error: expected identifier or '('

<U+001A>

hrbfix (Esto lo hace cuando lo corro)

como creates el ejeutable hrbfix , uso el hbmk2

As you create the Ejeutable HRBFIX, I use the HBMK2

Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Wed Nov 29, 2023 09:48 AM
You can't use hbmk2 as it is one of the source code that HRBFIX fixes. Do you want the HRBFIX.EXE? Or better, why don't you use the official and fully working distribution?

http://xharbour.org/index.asp?page=download/windows/binaries_win
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Wed Nov 29, 2023 12:13 PM

Saludos

el HRBFIX.PRG qu me envio lo compile sin hbmk2.

Me gustaria que me enviaras el HRBFIX.EXE Para verificar si pasa lo mismo

the HRBFIX. PRG that sent me I compiled it without hbmk2.

I would like you to send me the HRBFIX.EXE to check if the same thing happens

Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM
Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM

Re: Crear librerias de Harbour BCC74 Me genera error

Posted: Wed Nov 29, 2023 03:38 PM

You have to put HRBFIX.EXE in the same folder where win-make.exe is and run HRBFIX.EXE. Then build Harbour.