Harbour 3.2 e BCC 7.70 - 64Bits

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Harbour 3.2 e BCC 7.70 - 64Bits

Mensagem por sygecom »

Alguém sabe ou tem alguma dica para resolver o erro abaixo ao compilar o harbour 3.2 do github ?

Erro:

Código: Selecionar todos

ilink64.exe  -L"..\..\..\..\..\lib\win\bcc64" -Gn -Tpe  -LD:\devel\bcc77_64\LIB -Ld:\devel\harbour_bcc77_64\lib\win\bcc64  c0x64.o hbpp.o, "..\..\..\..\..\bin\win\bcc64\hbpp.exe", nul, hbnortl hbcommon winmm kernel32 user32 ws2_32 iphlpapi advapi32 gdi32 cw64mt import64,,
Turbo Incremental Link64 6.98 Copyright (c) 1997-2023 Embarcadero Technologies, Inc.
Fatal: Expected an option: Gn
../../../../../config/rules.mk:142: recipe for target 'hbpp.exe' failed
win-make.exe[3]: *** [hbpp.exe] Error 2
rm hbpp.o
../../config/lib.mk:68: recipe for target 'descend' failed
win-make.exe[2]: *** [descend] Error 2
../config/dir.mk:68: recipe for target 'pp.inst' failed
win-make.exe[1]: *** [pp.inst] Error 2
config/dir.mk:68: recipe for target 'src.inst' failed
win-make.exe: *** [src.inst] Error 2
Meu PATH de compilação:

Código: Selecionar todos

SET PATH=d:\devel\bcc77_64\BIN
SET HB_INSTALL_PREFIX=d:\devel\harbour_bcc77_64
REM SET HB_WITH_PCRE=D:\devel\pcre
SET HB_WITH_CURL=D:\devel\curl-8.6.0_1-win64-mingw\include
SET HB_WITH_PGSQL=D:\pg13\include
SET HB_WITH_FREEIMAGE=D:\devel\FreeImage\Dist\x64
SET HB_WITH_GD=D:\devel\gd-2.3.3_64bits\include
REM SET HB_WITH_ZLIB=D:\devel\zlib
SET HB_WITH_MINIZIP=D:\devel\zlib\contrib\minizip
SET HB_WITH_OPENSSL=D:\devel\OpenSSLWin64\include
REM SET HB_WITH_PNG=d:\devel\libpng-1.6.40
SET HB_WITH_LIBHARU=D:\devel\libharu-2-4-4-0\include
SET HB_STATIC_CURL=yes
SET HB_BUILD_VERBOSE=yes
SET HB_BUILD_DYN=yes
SET HB_BUILD_CONTRIB_DYN=yes
SET HB_COMPILER=bcc64
SET HB_CPU=x86_64
SET HB_BUILD_MODE=c
SET HB_USER_PRGFLAGS=-l-
SET HB_BUILD_OPTIM=no
SET HB_USER_CFLAGS=-O2
SET HB_USER_RESFLAGS=-ID:\devel\bcc77_64\include\windows\sdk\
REM SET HB_TRACE=yes
SET HB_USER_LDFLAGS=-LD:\devel\bcc77_64\LIB -Ld:\devel\harbour_bcc77_64\lib\win\bcc64
REM SET HB_USER_LIBS=-LD:\devel\bcc77_64\LIB xmath

SET INCLUDE=%INCLUDE%;d:\devel\harbour_bcc77_64\include;d:\devel\bcc77_64\include;d:\devel\bcc77_64\include\sys
SET LIB=%LIB%;d:\devel\bcc77_64\lib;d:\devel\harbour_bcc77_64\lib
SET HB_PATH=d:\devel\harbour_bcc77_64
SET HRB_DIR=d:\devel\harbour_bcc77_64
SET HB_INC_PGSQL=d:\pg13\include
Nota: o ptah era bem menor, mas fui adicionando algumas dicas que fui pegando pela internet para tentar resolver o problema.

Outra super dica que resolveu boa parte dos erro, foi esse HRBFIX.PRG que está no link abaixo:
https://forums.fivetechsupport.com/view ... c&start=15
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Harbour 3.2 e BCC 7.70 - 64Bits

Mensagem por sygecom »

Resolvi fazer um teste em xharbour 64bits mesmo, com BCC 7.7.0 - 64bits

Consegui avançar, resta poucos erros ainda:

Código: Selecionar todos

Error: Unresolved external 'sql_yyparse' referenced from D:\DEVEL\SQLRDD_XHB\LIB\SQLRDD_XHB_BCC64.A|sqlact.o
Error: Unresolved external 'PtrToUlong' referenced from D:\DEVEL\HWGUI\LIB\HWGUI_XHB_BCC64.A|misc.o
Error: Unresolved external 'HB_FUN_FWCALLDLL' referenced from D:\SISTEMAS\SAGI\TRUNK\OBJ_BCC64\SAGI_CAMERAS.O
Error: Unresolved external 'HB_FUN_DLLCALL' referenced from D:\SISTEMAS\SAGI\TRUNK\OBJ_BCC64\ACBRBOLETO.O
Error: Unresolved external 'HB_FUN_DLLPREPARECALL' referenced from D:\DEVEL\SYGECOM\LIB\SYG_UTEIS_XHB_BCC64.A|webcam.o
Error: Unresolved external 'HB_FUN_DLLEXECUTECALL' referenced from D:\DEVEL\SYGECOM\LIB\SYG_UTEIS_XHB_BCC64.A|webcam.o
Error: Unresolved external 'HB_FUN_SR_ODBC' referenced from D:\SISTEMAS\SAGI\TRUNK\OBJ_BCC64\SAGI_TOTVS_EXPORTA_CREDOR.O
Error: Unresolved external 'HB_FUN_WSASTARTUP' referenced from D:\DEVEL\SYGECOM\LIB\SYGECOM_XHB_BCC64.A|syg_atualizacao.o
Error: Unresolved external 'HB_FUN_GETHOSTBYNAME' referenced from D:\DEVEL\SYGECOM\LIB\SYGECOM_XHB_BCC64.A|syg_atualizacao.o
Error: Unresolved external 'HB_FUN_WSACLEANUP' referenced from D:\DEVEL\SYGECOM\LIB\SYGECOM_XHB_BCC64.A|syg_atualizacao.o
Esse erro sql_yyparse que exige o BISON que ainda não sei como resolver, alguns deles vou gerar um DLL em 32bits para ver se consigo consumir em 64bits.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Harbour 3.2 e BCC 7.70 - 64Bits

Mensagem por sygecom »

sygecom escreveu:Esse erro sql_yyparse que exige o BISON que ainda não sei como resolver, alguns deles vou gerar um DLL em 32bits para ver se consigo consumir em 64bits.
Consegui resolver esse BO, faltava o caminho do PATH do BISON, adicionei e deu certo. Vou avançar nos outros erros.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder