Erro Compilação HwGui

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Erro Compilação HwGui

Mensagem por asimoes »

Pessoal,

Hoje eu fiz a atualização mensal do harbour (svn) compilei aparentemente tudo ok.
Atualizei também a hwgui (svn)

Quando compilo a hwgui está aparesentando isso:
Me parece ser na criação da dll.

Código: Selecionar todos

hbmk2: Processando opções do ambiente: -compiler=mingw
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estáticas... lib\libhwgui.a
hbmk2: Processando opções do ambiente: -compiler=mingw
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estáticas... lib\libprocmisc.a
hbmk2: Processando opções do ambiente: -compiler=mingw
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estáticas... lib\libhwg_qhtm.a
hbmk2: Processando opções do ambiente: -compiler=mingw
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estáticas... lib\libhbxml.a
hbmk2: Processando opções do ambiente: -compiler=mingw
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca dinâmica... lib\hwguidyn.dll
D:/hrbmgw32/lib/libhbvm.a(extrap.o):extrap.c:(.text+0xa): undefined reference to
 `__chkstk_ms'
D:/hrbmgw32/lib/libhbrtl.a(errintlo.o):errintlo.c:(.text+0xa): undefined referen
ce to `__chkstk_ms'
collect2: ld returned 1 exit status
hbmk2: Erro: Executando comando de linkagem da biblioteca dinâmica. 1
gcc.exe -shared -o lib/hwguidyn.dll C:/TEMP/kmmwbf.lnk  -Wl,--start-group -lhbxm
l -lprocmisc -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgt
pca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrdd
cdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcomm
on -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdl
g32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32
 -lwininet -lhbpcre -lhbzlib   -Wl,--end-group  -LD:/hrbmgw32/lib -LD:/hrbmgw32/
bin -Llib
►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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Erro Compilação HwGui

Mensagem por asimoes »

Pessoal,

Volto a insistir com vocês o erro na compilação da hwgui quando eu uso o harbour compilado por mim do svn.
O que não acontece com o harbour compilado versão "nightly"
Alguém pode fazer esse teste e verificar se problema é na minha compilação do harbour.

erro nas bibliotecas hbvm e hbrtl:

Código: Selecionar todos

hbmk2: Criando biblioteca dinâmica... lib\hwguidyn.dll
d:/harbour32/lib/win/mingw/libhbvm.a(extrap.o):extrap.c:(.text+0xa): undefined reference to `__chkstk_ms'
d:/harbour32/lib/win/mingw/libhbrtl.a(errintlo.o):errintlo.c:(.text+0xa): undefined reference to `__chkstk_ms'
►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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Erro Compilação HwGui

Mensagem por asimoes »

Pessoal,

O problema parece estar relacionado com o compilador mingw.

O problema está acontecendo com a versão da tdm 4.6.1
http://tdm-gcc.tdragon.net/

Baixei a versão de:
http://www.mingw.org

Recompilei o harbour, recompilei a hwgui e a hwguidyn.dll foi criada sem erro.
►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)
Responder