Hwgui em 64bits

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Hwgui em 64bits

Mensagem por Itamar M. Lins Jr. »

Ola!
Hi Domenico,
I confirm that also on my side your sample is working as expected building
it as Harbour 3.2 64bit application and running on Windows10 64bit Home v.
1909.
Something is breaking in 3.4, I think.
Best regards.
--
Maurizio
Então o pessoal já está usando a Hwgui compilada em 64Bits. O Maurizio já usava a mais ou menos 2 anos. Com o Harbour 3.2

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Hwgui em 64bits

Mensagem por JoséQuintas »

Não tenho certeza, mas acho que quando montei a allgui, com hwgui, hmg3, hmg extended e oohg, cheguei a compilar em 64 bits.
Mas apaguei tudo tempos depois, não tenho como confirmar.

Teste aí se compila a lib:

SET HB_COMP=mingw64
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/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Hwgui em 64bits

Mensagem por Itamar M. Lins Jr. »

Ola!
O que me prendia em 32Bits era exatamente isso.
O problema é o LetoDbf agora, vou procurar mais informações, mas penso que vai funcionar.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Hwgui em 64bits

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:O que me prendia em 32Bits era exatamente isso.
Tem certeza?
Ainda tenho muitos clientes com Windows 32 bits, máquinas com menos de 4GB.
O que iria me obrigar 64 bits era o backup do MySQL.
Mas acabei resolvendo quebrando em arquivos de 1GB.
1GB compactado dá menos de 100MB.
E isso expande pra um limite de 40GB, porque o limite passou a ser o arquivo ZIP, e não o arquivo origem.
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/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Hwgui em 64bits

Mensagem por Itamar M. Lins Jr. »

Ola!
Não estou encontrando onde baixar o OpenSSL do Harbour 3.4 para 64Bits
Cliente que tem maquina de 32Bits se existir são bem poucos, a maioria das maquinas dos clientes sou eu que instalo, mais de 5 anos instalando 64Bits, se tiver alguma em 32Bits ele usa a versão de 32Bits do meu sistema.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Hwgui em 64bits

Mensagem por Itamar M. Lins Jr. »

Ola!
Achei. O Viktor atualizou mês passado. 1.1.1g
https://bintray.com/vszakats/generic/openssl/1.1.1g

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Hwgui em 64bits

Mensagem por Itamar M. Lins Jr. »

Ola!
Compiler: MinGW GNU C 9.3 (64-bit)

Código: Selecionar todos

C:\harbour-core>hbmk2 -build
Harbour 3.4.0dev (096e855) (2019-07-15 13:50)
Copyright (c) 1999-2019, https://github.com/vszakats/harbour-core/

Harbour Build Info
---------------------------
Version: Harbour 3.4.0dev (096e855) (2019-07-15 13:50)
Compiler: MinGW GNU C 9.3 (64-bit)
Platform: Windows 10 10.0
PCode version: 0.3
Commit info: 2019-07-15 13:50:51 +0000
Commit ID: 096e85514a9e296f4f5869c9b74815916704bfa8
Build options:
---------------------------
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Hwgui em 64bits

Mensagem por Itamar M. Lins Jr. »

Ola!
Choveu aviso na hora de criar para 64Bits!

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Hwgui em 64bits

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:Choveu aviso na hora de criar para 64Bits!
Não, talvez choveu aviso na hora de usar o mingw 9.3
Tem muito mais checagens, talvez tenha que desativar algumas.
Lembrando que o Harbour 3.4, por default é gerado 64 bits - o do download.
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Hwgui em 64bits

Mensagem por asimoes »

Pessoal,

Qual é a diretiva de compilação para gerar o harbour 3.4 64bits e o GCC usado é do MSYS ?
►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

Hwgui em 64bits

Mensagem por asimoes »

Consegui gerar e compilar um demo
2020-05-11 12_49_26-.png
2020-05-11 12_49_26-.png (5.03 KiB) Exibido 8627 vezes
►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

Hwgui em 64bits

Mensagem por JoséQuintas »

Só lembrando:

Aqui com Windows 10 20.04, e Linux Ubuntu 20.04, não foi possível gerar o Harbour 3.4, porque é instalado por default o gcc 9.3
E na compilação tem alerta demais, que impede a geração.

Por acaso foi usando CLANG ?
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Hwgui em 64bits

Mensagem por asimoes »

Consegui gerar o harbour 3.4 gcc 9.3 e LLVM/CLNG 10.0 64bits
Consegui gerar a lib para hwrgui 2.17 64 bits minha versão
E compilei um demo usando hwgui para a plataforma 64 bits com ambos compiladores

O meu windows é o 10 build 1909

Na hwgui modifiquei uma função C pela dica do compilador GCC
►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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Hwgui em 64bits

Mensagem por Itamar M. Lins Jr. »

Ola!

Minha aplicação com harbour 3.2 rodou sem erros.
Não identifiquei o que está errado com o Hb34.
Instalei LetoDbf, freimage, openssl, curl e Hwgui todos em 64 bits. Já está em produção em uma loja.
Tive que fazer isso pq o HD do servidor do cliente pifou. São apenas 4 maquinas.
Quem salvou o dia/noite! recuperando dados, foi o HirensBoot via pendrive é um canivete suíço.
https://www.hirensbootcd.org/download/

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Hwgui em 64bits

Mensagem por asimoes »

Estou com esse erro quando tento usar um arquivo de recursos

Harbour 3.2 64 bits e hwgui 2.22 últma versão.


hbmk2: Harbour: Compilando módulos...
Harbour 3.2.0dev (r2004201301)
Copyright (c) 1999-2020, https://harbour.github.io/
Compiling 'a.prg'...
Lines 4021, Functions/Procedures 19
Generating C source output to '.hbmk\win\mingw64\a.c'... Done.
hbmk2: Compilando recursos...
windres.exe: a.rc:2: syntax error
hbmk2: Erro: Ao executar o compilador de recursos. 1
windres.exe -ID:/hb32gcc64/include -I../include a.rc -O coff -o .hbmk/win/mingw64/a.reso
Pressione qualquer tecla para continuar. . .
►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