Página 1 de 1

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 10:51
por acelconsultoria
Bom dia, amigos.

Estou com dificuldade em gerar o Harbour 3.2 com o BCC 5.82. Fiz o download dos fontes do HB32 direto do Github. Fiz as configurações recomendadas, da seguinte forma:

Os fontes do HB32, eu coloquei na pasta C:\CORE
Criei uma pasta C:\HARBOUR, para armazenar e gerar o HB32
O BCC está na pasta C:\BCC582

Arquivo .BAT, para configurar ambiente:

Código: Selecionar todos

SET PATH=%PATH%C:\BCC582\BIN;C:\BCC582\LIB;C:\BCC582\INCLUDE;C:\harbour;C:\harbour\bin;C:\harbour\lib;C:\harbour\include;
SET INCLUDE=%INCLUDE%;C:\Bcc582\include;C:\Harbour\include
SET LIB=%LIB%;C:\Bcc582\lib;C:\Harbour\lib
SET OBJ=%OBJ%;C:\Bcc582\lib;C:\Harbour\OBJ
SET HB_PATH=C:\HARBOUR
SET HB_ARCHITECTURE=w32
SET HB_COMPILER=bcc32 
SET HB_INSTALL_PREFIX=C:\HARBOUR
Ao executar o WIN-MAKE, ocorre o seguinte erro:

Código: Selecionar todos

! Building Harbour 3.2.0dev from source - http://harbour-project.org
! MAKE: WIN-MAKE 4.1 sh.exe   
! HB_INSTALL_PREFIX: C:\HARBOUR
! HB_HOST_PLAT: win (x86)  HB_SHELL: nt
! HB_PLATFORM: win (x86) (autodetected)
! HB_COMPILER: bcc32  
! 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
WIN-MAKE[1]: Nothing to be done for 'all'.
WIN-MAKE[1]: Nothing to be done for 'all'.
! 'hbdossrl' library skipped (platform or compiler not supported)
../../config/dir.mk:71: recipe for target 'png' failed
../config/dir.mk:71: recipe for target '3rd' failed
config/dir.mk:71: recipe for target 'src' failed
../../../config/lib.mk:55: ../../../config/win/bcc32: No such file or diretory
../../../config/lib.mk:55: .mk: No such file or diretory
WIN-MAKE[3]: *** No rule to make target '.mk'. Stop
WIN-MAKE[2]: *** [png] Error 2
WIN-MAKE[1]: *** [3rd] Error 2
WIN-MAKE: *** [src] Error 2
Alguma luz ?

Obrigado,

Maickon Sato

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 11:34
por marcosgambeta
Corrija a linha abaixo:

de

Código: Selecionar todos

SET PATH=%PATH%C:\BCC582\BIN;C:\BCC582\LIB;C:\BCC582\INCLUDE;C:\harbour;C:\harbour\bin;C:\harbour\lib;C:\harbour\include;
para

Código: Selecionar todos

SET PATH=%PATH%;C:\BCC582\BIN;C:\BCC582\LIB;C:\BCC582\INCLUDE;C:\harbour;C:\harbour\bin;C:\harbour\lib;C:\harbour\include;
Eu costumo colocar o PATH no final, de forma que o compilador fique no começo da lista:

Código: Selecionar todos

SET PATH=C:\BCC582\BIN;C:\BCC582\LIB;C:\BCC582\INCLUDE;C:\harbour;C:\harbour\bin;C:\harbour\lib;C:\harbour\include;%PATH%
Outra coisa: pastas LIB e INCLUDE não precisam estar na variável PATH.

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 14:44
por acelconsultoria
Grato pela resposta.

Eu refiz esses path's. Inclusive eu testo, chamando o BCC32.EXE direto do C:\, pra saber se o caminho está funcionando. E até aí tudo bem.

Mas o ERRO ainda continua, ao gerar o HARBOUR.

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 14:52
por JoséQuintas
O erro está no compilador, não existe bcc32, somente bcc ou bcc64
hbmk2 -longhelp
Supported <compiler> values for each supported <platform> value:

linux gcc, clang, icc, watcom, sunpro, open64
win mingw, msvc, clang, bcc, bcc64, watcom, icc, pocc, xcc, mingw64,
msvc64, msvcia64, iccia64, pocc64

Código: Selecionar todos

SET PATH=%PATH%C:\BCC582\BIN;;C:\harbour;C:\harbour\bin
SET INCLUDE=%INCLUDE%;C:\Bcc582\include
SET LIB=%LIB%;C:\Bcc582\lib
SET OBJ=%OBJ%;C:\Bcc582\obj
SET HB_INSTALL_PREFIX=C:\HARBOUR

SET HB_COMPILER=bcc

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 16:51
por acelconsultoria
Grato, José Quintas.

A compilação seguiu adiante, mas ainda não concluiu. Agora apareceu uma mensagem que o arquivo UNICOWS.DLL está ausente no sistema. Tentei pesquisar aqui no forum sobre esse arquivo, mas não encontrei nenhuma postagem específica que tenha a ver com o mesmo problema.

Pesquisei nas pastas do CORE-HARBOUR e do BCC582, e apenas constam UNICOWS.LIB dentro das pastas LIB, tanto do CORE quanto do BCC.

Obrigado pela atenção de todos.

Maickon Sato

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 16:57
por acelconsultoria
Esta é a mensagem que aparece... e logo após, o HARBOUR pára de ser gerado.
unicows.jpg

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 17:16
por acelconsultoria
Baixei uma versão da DLL, de acordo com o sistema que estou usando "Windows 7".
Mas ainda continuo sem sucesso.

A geração do HARBOUR 3.2 é interrompida aqui:

Código: Selecionar todos

! Building Harbour 3.2.0dev from source - http://harbour-project.org
! MAKE: win-make 4.1 sh.exe   
! HB_INSTALL_PREFIX: C:\HARBOUR
! HB_HOST_PLAT: win (x86)  HB_SHELL: nt
! HB_PLATFORM: win (x86) (autodetected)
! HB_COMPILER: bcc 
! Component: 'zlib' found in C:/CORE/src/3rd/zlib (local)
! Component: 'pcre' found in C:/CORE/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
win-make[1]: Nothing to be done for 'all'.
win-make[1]: Nothing to be done for 'all'.
win-make[1]: Nothing to be done for 'all'.
! 'hbdossrl' library skipped (platform or compiler not supported)
win-make[4]: '../../../../../../lib/win/bcc/png.lib' is up to date.
win-make[4]: '../../../../../../lib/win/bcc/jpeg.lib' is up to date.
win-make[4]: '../../../../../../lib/win/bcc/hbpcre.lib' is up to date.
win-make[4]: '../../../../../../lib/win/bcc/tiff.lib' is up to date.
win-make[4]: '../../../../../../lib/win/bcc/hbzlib.lib' is up to date.
win-make[3]: '../../../../../lib/win/bcc/hbcommon.lib' is up to date.
win-make[3]: '../../../../../lib/win/bcc/hbnortl.lib' is up to date.
../../../../../bin/win/bcc/hbpp.exe ../../../../../include/hbstdgen.ch -opptable.c -q -c../../../../../ -v../../../../../include/hbverbld.h
../../../Makefile:27: recipe for target 'pptable.c' failed
../../config/lib.mk:68: recipe for target 'descend' failed
../config/dir.mk:71: recipe for target 'pp' failed
config/dir.mk:71: recipe for target 'src' failed
A mensagem de erro que aparece é esta:
unicows2.jpg

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 17:55
por Daniel
na pasta core-master\lib\3rd\win\bcc\ tem a lib unicows.lib copia ela para a pasta lib do bcc58
e apague o os arquivos que gerou a na pasta harbour

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 18:14
por JoséQuintas
Está gerando o Harbour em que máquina? Windows 98?
Isso do unicows.dll é pra Windows 98 e anteriores.

Ou... particularidade do BCC.

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 22:26
por acelconsultoria
Resolvido !!!
Daniel escreveu:na pasta core-master\lib\3rd\win\bcc\ tem a lib unicows.lib copia ela para a pasta lib do bcc58
e apague o os arquivos que gerou a na pasta harbour
Fiz isso e consegui gerar o Harbour 3.2 no BCC 5.82... grato, Daniel.

JoséQuintas escreveu:Está gerando o Harbour em que máquina? Windows 98?
Isso do unicows.dll é pra Windows 98 e anteriores.

Ou... particularidade do BCC.
Utilizo Windows 7, José Quintas. Então deve ser algum "macete" do BCC mesmo.

Obrigado à todos pelas respostas.

Gerar HARBOUR 3.2 com BCC 5.82

Enviado: 20 Mar 2017 23:40
por JoséQuintas
Só como complemento do meu comentário:

https://www.microsoft.com/en-us/downloa ... px?id=4237
unicows.png