Página 1 de 1

Erro na compilação do Harbour 3.4 ??

Enviado: 25 Jul 2015 22:59
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>

Erro na compilação do Harbour 3.4 ??

Enviado: 26 Jul 2015 10:30
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/

Erro na compilação do Harbour 3.4 ??

Enviado: 26 Jul 2015 11:14
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.

Erro na compilação do Harbour 3.4 ??

Enviado: 26 Jul 2015 21:16
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

Erro na compilação do Harbour 3.4 ??

Enviado: 25 Mai 2018 23:28
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!!!