Clipper On Line • Ver Tópico - Problema na compilação do HWGUI

Problema na compilação do HWGUI

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Problema na compilação do HWGUI

Mensagempor ricardosierban » 28 Jul 2021 17:02

Quando parece que já aprendi muito, vejo que tenho muiiitooo a aprender :-)

Estou tendo problemas na instalação/configuração do HWGUI.

O Harbour roda corretamente e consigo testar os meus .prgs.

Parece-me que o erro está relacionado ao acesso aos arquivos #include

Ao tentar compilar um prg da pasta "Samples" aparece o erro abaixo...

PS C:\hb32\hwgui\samples> hbmk2 a.prg
Harbour 3.2.0dev (r1405061532)
Copyright (c) 1999-2014, http://harbour-project.org/
Compiling 'a.prg'...
a.prg(14) Error F0029 Can't open #include file 'windows.ch'
hbmk2: Erro: Executando o compilador Harbour (interno): 1
(C:\hb32\bin\harbour.exe) -n2 a.prg -oC:\Users\Ricardo\AppData\Local\Temp\hbmk_8mym8k.dir\ -iC:\hb32\include

Obrigado
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Problema na compilação do HWGUI

Mensagempor Itamar M. Lins Jr. » 28 Jul 2021 17:19

Olá!
Que versão é a sua da Hwgui ?

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6944
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 311 vezes
Mens.Curtidas: 505 vezes

Problema na compilação do HWGUI

Mensagempor ricardosierban » 28 Jul 2021 17:24

Olá, a versão que estou usando é deste zip = hwgui-2.23-b1.src

Obrigado.
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Problema na compilação do HWGUI

Mensagempor Itamar M. Lins Jr. » 28 Jul 2021 18:02

Olá!
"windows.ch" é na pasta includes.
Veja se tem o a.hbp e use.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6944
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 311 vezes
Mens.Curtidas: 505 vezes

Problema na compilação do HWGUI

Mensagempor JoséQuintas » 28 Jul 2021 19:40

Simplificando:

Digite: hbmk2 a

Isso vai usar o a.hbp, que já existe, e contém toda configuração.
Se não existir, baixe a mais nova.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Problema na compilação do HWGUI

Mensagempor ricardosierban » 28 Jul 2021 20:07

Ja tinha utilizado esta opção e os erros continuam.

Acredito ser algo na instalacao/configuração que estou fazendo errado.

Algo no path que deve ser incluido, por exemplo.
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Problema na compilação do HWGUI

Mensagempor JoséQuintas » 28 Jul 2021 20:19

ricardosierban escreveu:Ja tinha utilizado esta opção e os erros continuam.
Acredito ser algo na instalacao/configuração que estou fazendo errado.


Não deveria precisar configurar nada.

Gerou a hwgui primeiro? (se por acaso baixou só os fontes)
Ou talvez não tenham liberado oficialmente com as correções de compilação.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Problema na compilação do HWGUI

Mensagempor ricardosierban » 28 Jul 2021 20:34

Como eu gero a hwgui ?
Eu so descompaquitei o zip e criei a pasta hwgui dentro da pasta hb32.
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Problema na compilação do HWGUI

Mensagempor JoséQuintas » 28 Jul 2021 21:09

vai na pasta hwgui, e pra cada hbp:

hbmk2 arquivo.hbp

Só não dá pra fazer hbmk2 *.hbp, porque um deles depende dos outros.
Se preferir:

REN hwguidyn.hbp *.xxx
hbmk2 *.hbp
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Problema na compilação do HWGUI

Mensagempor alxsts » 28 Jul 2021 21:31

Olá!

Leia o arquivo hwgdoc.html na pasta hwgui\doc
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Problema na compilação do HWGUI

Mensagempor ricardosierban » 28 Jul 2021 21:41

Olá, executei o recomendado (os hbps da pasta hwgui) , mas os erros continuam.

Exemplo:

C:\hb32\hwgui\samples>hbmk2 testtray.hbp
Harbour 3.2.0dev (r1405061532)
Copyright (c) 1999-2014, http://harbour-project.org/
C:/Users/Ricardo/AppData/Local/Temp/hbmk_5i8yol.dir/testtray.o:testtray.c:(.data+0x78): undefined reference to `HB_FUN_HWG_MSGINFO'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_5i8yol.dir/testtray.o:testtray.c:(.data+0x88): undefined reference to `HB_FUN_HWG_SHELLMODIFYICON'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_5i8yol.dir/testtray.o:testtray.c:(.data+0xa8): undefined reference to `HB_FUN_HWG_ENDWINDOW'
C:/hb32/lib/win/mingw/libhwgui.a(drawtext.o):drawtext.c:(.text+0xe51): undefined reference to `HB_FUN_WIN_OEMTOANSI'
C:/hb32/lib/win/mingw/libhwgui.a(drawtext.o):drawtext.c:(.text+0xe61): undefined reference to `HB_FUN_WIN_ANSITOOEM'
C:/hb32/lib/win/mingw/libhwgui.a(hedit.o):hedit.c:(.data+0xf58): undefined reference to `HB_FUN_RASCAN'
C:/hb32/lib/win/mingw/libhwgui.a(hbrowse.o):hbrowse.c:(.data+0x12e8): undefined reference to `HB_FUN_SETBIT'
collect2: ld returned 1 exit status
hbmk2[testtray]: Erro: Executando linkeditor. 1
gcc.exe C:/Users/Ricardo/AppData/Local/Temp/hbmk_5i8yol.dir/testtray.o C:/Users/Ricardo/AppData/Local/Temp/hbmk_5i8yol.dir/hbmk_0cqcqr.o -Wl,--nxcompat -Wl,--dynamicbase -mwindows -Wl,--start-group -lhwgui -lprocmisc -lhbxml -lhwgdebug -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -otesttray.exe -LC:/hb32/lib/win/mingw -L../lib

hbmk2: Dica: Adicionar opção 'hbct.hbc' faltando nas funções: SetBit()
hbmk2: Dica: Adicionar opção 'xhb.hbc' faltando nas funções: RAScan()
hbmk2: Dica: Adicionar opção 'hbwin.hbc' faltando nas funções: win_ANSIToOEM(),
win_OEMToANSI()
hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s):
HWG_MSGINFO(), HWG_SHELLMODIFYICON(), HWG_ENDWINDOW()

C:\hb32\hwgui\samples>

"A configuração é mais complicada do que programar, pelo menos no meu caso :-) "
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Problema na compilação do HWGUI

Mensagempor JoséQuintas » 28 Jul 2021 21:48

Ok, comece seguindo as dicas do hbmk2.

adicione na linha do hbmk2: hbct.hbc xhb.hbc hbwin.hbc

As últimas são da própria hwgui, talvez coisa que eles deixam opcional.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Problema na compilação do HWGUI

Mensagempor JoséQuintas » 28 Jul 2021 22:12

Faz o seguinte:

Não sei de onde vieram esses fontes, então...
NÃO é endereço oficial, mas é a oficial.
De preferência baixe usando o GIT, mas pode baixar pelo link de download

http://github.com/josequintas/hwgui

Se por qualquer motivo não funcionar, o que é improvável, avise.
É sincronização máxima com hwgui.
O máximo que pode acontecer é um atraso entre atualizações.
É que, qualquer problema, já corrigimos na oficial.
E também, sabendo a versão correta, mais fácil ajudar.
Faltou dizer: vai ser a mesma do Itamar, apesar dele não baixar do mesmo endereço
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Problema na compilação do HWGUI

Mensagempor alxsts » 28 Jul 2021 22:24

Olá!
JoséQuintas escreveu:adicione na linha do hbmk2: hbct.hbc xhb.hbc hbwin.hbc

Nunca precisei disto. Acho que ele está fazendo algo errado... melhor começar de novo.

Baixe a HwGUI daqui: https://sourceforge.net/projects/hwgui/

Descompacte o zip dentro da pasta do Harbour

Em uma janela DOS:
- Configure a variável de ambiente SET HB_PATH=<pasta raiz da instalação do harbour>
- Gere as libs com o comando: hbmk2 hwgui.hbp hbxml.hbp hwgdebug.hbp procmisc.hbp

Pronto.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Problema na compilação do HWGUI

Mensagempor ricardosierban » 28 Jul 2021 22:52

Olá, em primeiro lugar agradeço a ajuda e fiz o recomendado, testei a dica do Jose Quintas, baixando o HWGUI do GitHub e também a dica do outro participante, baixando do SourceForge, além disso fiz todas as configurações recomendadas.

Em seguida fiz um teste compilando o programa allhbp.hbp da pasta hwgui/samples , aparentemente tinha dado tudo certo, porque começou a compilar corretamente, mas por fim apareceram diversos erros conforme abaixo...

Este teste foi feito com o HWGUI baixado do GitHub e descompactado dentro da pasta aonde está instalado o meu Harbour C:/HB32


C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/menu_c.o:menu_c.c:(.text+0x950): first defined here
C:/hb32/lib/win/mingw/libhwgui.a(menu_c.o):menu_c.c:(.text+0xa20): multiple definition of `HB_FUN_HWG_DESTROYMENU'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/menu_c.o:menu_c.c:(.text+0xa30): first defined here
C:/hb32/lib/win/mingw/libhwgui.a(menu_c.o):menu_c.c:(.text+0x1130): multiple definition of `HB_FUN_HWG__INSERTBITMAPMENU'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/menu_c.o:menu_c.c:(.text+0x1140): first defined here
C:/hb32/lib/win/mingw/libhwgui.a(hnice.o):hnice.c:(.text+0x200): multiple definition of `HB_FUN_HNICEBUTTON'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hnice.o:hnice.c:(.text+0x200): first defined here
C:/hb32/lib/win/mingw/libhwgui.a(resource.o):resource.c:(.text+0x0): multiple definition of `hb_resourcemodules'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/resource.o:resource.c:(.text+0x0): first defined here
C:/hb32/lib/win/mingw/libhwgui.a(hwindow.o):hwindow.c:(.text+0x400): multiple definition of `HB_FUN_HCHILDWINDOW'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hwindow.o:hwindow.c:(.text+0x3c0): first defined here
C:/hb32/lib/win/mingw/libhwgui.a(hwindow.o):hwindow.c:(.text+0x420): multiple definition of `HB_FUN_HMDICHILDWINDOW'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hwindow.o:hwindow.c:(.text+0x3e0): first defined here
C:/hb32/lib/win/mingw/libhwgui.a(hwindow.o):hwindow.c:(.text+0x440): multiple definition of `HB_FUN_HMAINWINDOW'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hwindow.o:hwindow.c:(.text+0x400): first defined here
C:/hb32/lib/win/mingw/libhwgui.a(hwindow.o):hwindow.c:(.text+0x460): multiple definition of `HB_FUN_HWINDOW'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hwindow.o:hwindow.c:(.text+0x420): first defined here
C:/hb32/lib/win/mingw/libhwgui.a(htab.o):htab.c:(.text+0x440): multiple definition of `HB_FUN_HTAB'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/htab.o:htab.c:(.text+0x0): first defined here
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/drawwidg.o:drawwidg.c:(.data+0x5f8): undefined reference to `HB_FUN_ADDPATH'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hbrowse.o:hbrowse.c:(.data+0x1828): undefined reference to `HB_FUN_HCEDIT'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hfrmtmpl.o:hfrmtmpl.c:(.data+0x358): undefined reference to `HB_FUN_PPSCRIPT'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hfrmtmpl.o:hfrmtmpl.c:(.data+0x3d8): undefined reference to `HB_FUN_SCR_GETFUNCSLIST'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/htree.o:htree.c:(.data+0x218): undefined reference to `HB_FUN_ADDPATH'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hmisc.o:hmisc.c:(.data+0x38): undefined reference to `HB_FUN_HWG_GETDIRSEP'
C:/Users/Ricardo/AppData/Local/Temp/hbmk_ksvxmo.dir/hmisc.o:hmisc.c:(.data+0x2b8): undefined reference to `HB_FUN_HCEDIT'
C:/hb32/lib/win/mingw/libhwgui.a(drawtext.o):drawtext.c:(.text+0xe51): undefined reference to `HB_FUN_WIN_OEMTOANSI'
C:/hb32/lib/win/mingw/libhwgui.a(drawtext.o):drawtext.c:(.text+0xe61): undefined reference to `HB_FUN_WIN_ANSITOOEM'
C:/hb32/lib/win/mingw/libhwgui.a(hedit.o):hedit.c:(.data+0xf58): undefined reference to `HB_FUN_RASCAN'
collect2: ld returned 1 exit status
hbmk2[hwguidyn]: Erro: Executando comando de linkagem da biblioteca dinâmica. 1
gcc.exe -shared -o ../lib/hwguidyn.dll C:/Users/Ricardo/AppData/Local/Temp/m5w2wk.lnk -Wl,--nxcompat -Wl,--dynamicbase -Wl,--start-group -lhwgui -lprocmisc -lhbxml -lhwgdebug -lhbmainwin -lhbcplr -lhbdebug -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -l"harbour-32" -Wl,--end-group -LC:/hb32/lib/win/mingw -L../lib

hbmk2: Dica: Adicionar opção 'xhb.hbc' faltando nas funções: RAScan()
hbmk2: Dica: Adicionar opção 'hbwin.hbc' faltando nas funções: win_ANSIToOEM(),
win_OEMToANSI()
hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s): ADDPATH(),
HCEDIT(), PPSCRIPT(), SCR_GETFUNCSLIST(), HWG_GETDIRSEP()

C:\hb32\hwgui-main\samples>
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Próximo



Retornar para HwGui

Quem está online

Usuários vendo este fórum: Itamar M. Lins Jr. e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro