Erro na compilação do Harbour 3.4 ??

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

Moderador: Moderadores

Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Erro na compilação do Harbour 3.4 ??

Mensagem por Cezar »

Boa Noite,

Baixei hoje o Harbour 3.4 ( Fork) no Link: https://github.com/vszakats/harbour-cor ... master.zip

Mandei compilar: c:\hb34\harbour-core-master win-make clean install, após +/- 2 minutos dá o erro abaixo,
já tentei pelo menos 3 vezes.

O link está correto?
O arquivo do estaria com problemas, se não me engano este é o arquivo mais atual do Viktor?

Agradeço a ajuda!

Código: Selecionar todos

C:\HB34\harbour-core-master>

Inicio da compilação !!!

C:\HB34\harbour-core-master>win-make clean install
! Building Harbour 3.4.0dev from source
! MAKE: win-make 4.1 'sh.exe' clean install
! HB_INSTALL_PREFIX: C:\HB34
! HB_HOST_PLAT: win (x86_64)  HB_SHELL: nt
! HB_PLATFORM: win (x86) (auto-detected)
! HB_COMPILER: mingw (v0408) (auto-detected: C:/TDM-GCC-32/bin/)
! Component: 'zlib' found in C:/HB34/harbour-core-master/src/3rd/zlib (local)
! Component: 'pcre2' not found. Configure with HB_WITH_PCRE2.
! Component: 'pcre' found in C:/HB34/harbour-core-master/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
! 'hbpmcom' library skipped (platform or compiler not supported)
! 'hbpcre2' library skipped (unused)
! '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)


/////////////////////////////////////////
Depois de 2 ou 3 minutos de processamento
Dá o Erro abaixo !!!
/////////////////////////////////////////

                                                                ^
../../../hbver.c:736:64: note: each undeclared identifier is reported only once
for each function it appears in
../../../hbver.c:736:87: error: 'VER_SERVICEPACKMINOR' undeclared (first use in
this function)
       DWORD dwTypeMask = VER_MAJORVERSION | VER_MINORVERSION | VER_SERVICEPACKM
AJOR | VER_SERVICEPACKMINOR;

       ^
../../../hbver.c: In function 'hb_iswinsp':
../../../hbver.c:779:68: error: 'VER_SERVICEPACKMAJOR' undeclared (first use in
this function)
       dwlConditionMask = s_pVerSetConditionMask( dwlConditionMask, VER_SERVICEP
ACKMAJOR, fOrUpper ? VER_GREATER_EQUAL : VER_EQUAL );
                                                                    ^
../../../../../config/rules.mk:90: recipe for target 'hbver.o' failed
win-make[3]: *** [hbver.o] Error 1
../../config/lib.mk:68: recipe for target 'descend' failed
win-make[2]: *** [descend] Error 2
../config/dir.mk:68: recipe for target 'common.inst' failed
win-make[1]: *** [common.inst] Error 2
config/dir.mk:68: recipe for target 'src.inst' failed
win-make: *** [src.inst] Error 2

//////////////////////////////
Para de compilar com esse erro ????
/////////////////////////////

C:\HB34\harbour-core-master>
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Erro na compilação do Harbour 3.4 ??

Mensagem por asimoes »

Ola,

Compila com esta versão do mingw recomenda pelo Viktor (leia o arquivo readme.md)

https://www.mirrorservice.org/sites/dl. ... osix/sjlj/
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na compilação do Harbour 3.4 ??

Mensagem por JoséQuintas »

Acho que a alteração de hoje tem a ver com isso.

Código: Selecionar todos

2015-07-26 10:05 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
  * src/common/hbver.c
    * add more Windows constants as workaround for broken headers
      shipped with some C compilers
Uma opção interessante de baixar os fontes é usando o software GIT.
Vai estar baixando a vida inteira do Harbour, e terá opções extras.
Exemplo1: poderia já atualizar a alteração de hoje, que só vai estar disponível amanhã pelo link que usou.
Exemplo2: poderia desfazer as últimas alterações pra eliminar esse erro, e poder gerar o Harbour

Lógico, a tradicional também funciona:
Se fez backup do Harbour antes, é só restaurar.

E se usa a versão padrão, pode baixar a versão pronta.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Erro na compilação do Harbour 3.4 ??

Mensagem por Cezar »

Boa noite José Quintas,
2015-07-26 10:05 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
* src/common/hbver.c
* add more Windows constants as workaround for broken headers
shipped with some C compilers
Conforme sua observação, baixei novamente, e recompilei o hb34 normalmente, inclusive o meu programa.
Achei interessante sua sugestão do software GIT ficaria mais dinâmico, vou testar.

Estou usando o compilador Mingw GCC 4.7 /4.8 Series 32bits, vou testar a versão sugerido pela
pelo colega Asimoes e que esta no Readme.md.

Grato a ambos pela ajuda.

v_cez@yahoo.com.br
alexlucc
Usuário Nível 1
Usuário Nível 1
Mensagens: 49
Registrado em: 13 Nov 2016 19:19
Localização: Nova Iguaçu /rj

Erro na compilação do Harbour 3.4 ??

Mensagem por alexlucc »

Pessoal estou com esse mesmo erro, poderiam disponibilizar esse link já com a correção segundo o quintas para eu baixar e tentar novamente.

Obrigado!!!
Responder