Clipper On Line • Ver Tópico - Hwgui em 64bits

Hwgui em 64bits

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Hwgui em 64bits

Mensagempor Itamar M. Lins Jr. » 18 Mai 2020 17:56

Ola!
A lib do LETODBf que é linkada.
Tá onde ? Aqui no meu:
 Pasta de C:\letodbf\lib

12/05/2020  00:06    <DIR>          .
12/05/2020  00:06    <DIR>          ..
12/05/2020  00:06           472.162 librddleto.a

No arquivo .hbc
{win}incpaths=c:\devl\hwgui\include;c:\letodbf\include;
{win}libpaths=c:\devl\hwgui\lib
{win}libpaths=c:\letodbf\lib
{win}libpaths=c:\openssl-1.1.0g-win64-mingw\lib
{win}libpaths=C:\curl-7.70.0-win64-mingw\lib

{win}gt=gtgui
{win}libs=hwgui hwg_extctrl hbxml procmisc
{win}libs=rddleto


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

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6959
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 508 vezes

Hwgui em 64bits

Mensagempor Itamar M. Lins Jr. » 18 Mai 2020 18:22

Ola!
Detectei um BO, na ora de criar a CURL lib. no hb32
Acrescentei essa linha:
-depimplibs=curl:../bin/libcurl-x64.dll
hbcurl.hbm

-depimplibs=curl:../libcurl.dll
-depimplibs=curl:../bin/libcurl.dll
-depimplibs=curl:../bin/libcurl-x64.dll
-depimplibs=curl:../libcurl-4.dll
-depimplibs=curl:../bin/libcurl-4.dll
-depfinish=curl

-iflag={bcc}-a

{hbdyn&win}-instfile=depimplibsrc:${HBMK_DIR_CURL}/../bin/*.dll

hbcurls.hbp

C:\devl\hb32-code\contrib\hbcurl>hbmk2 hbcurl.hbp
hbmk2: Gerando sub-projeto (passo 2): hbcurls.hbp
hbmk2: Dependência 'curl' encontrado: C:\curl-7.70.0-win64-mingw\include
hbmk2: Alvo atualizado: libhbcurls.a
hbmk2: Dependência 'curl' encontrado: C:\curl-7.70.0-win64-mingw\include
hbmk2: Biblioteca de importação criada: liblibcurl-x64.a <=
       C:\curl-7.70.0-win64-mingw\bin\libcurl-x64.dll
hbmk2: Alvo atualizado: libhbcurl.a

C:\devl\hb32-code\contrib\hbcurl>     

C:\devl\hb32-code\contrib\hbcurl>dir *.a
O volume na unidade C não tem nome.
O Número de Série do Volume é 906B-7B11

Pasta de C:\devl\hb32-code\contrib\hbcurl

18/05/2020  17:42            51.764 libhbcurl.a
18/05/2020  17:42            51.610 libhbcurls.a
18/05/2020  18:21         1.102.968 liblibcurl-x64.a
               3 arquivo(s)      1.206.342 bytes


Agora foi blz!

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

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6959
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 508 vezes

Hwgui em 64bits

Mensagempor sygecom » 08 Fev 2024 09:38

Pessoal,
Estou nessa etapa de compilar em 64 bits, boa parte já consegui.

Mas tenho algumas DLL de comunicação de balanças eletrônicas e a do fastreport que são 32 bits e, não consigo de jeito algum elas em 64 bits.

Alguém sabe se em um app nosso em 64 bits, consigo consumir DLL de 32 bits? se sim como ? já tentei e da uns erro de GPF
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7020
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Hwgui em 64bits

Mensagempor pauloa1 » 08 Fev 2024 10:15

Leonardo!
Qual a real vantagem trocar de 32 pra 64 ?

Sistema fica mais rápido?
Se sim em quais situações ?

Paulo
pauloa1
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 224
Data de registro: 25 Jun 2008 14:57
Cidade/Estado: Augusto Pestana-RS
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Hwgui em 64bits

Mensagempor Itamar M. Lins Jr. » 08 Fev 2024 10:43

Olá!
balanças eletrônicas e a do fastreport que são 32 bits

Quantos anos tem que só sai CPU(WIN OS) em 64bits,? Muito tempo que só sai nessa configuração como padrão.
32bits só endereça 4Gib de RAM e outros LIMITES de tamanho de arquivos por exemplo na NTFS.
Vai comprar computador e fazer downgrade para 32... Eu já vinha querendo trocar isso há mais de 5 anos mais ou menos, consegui mudar em 2023, por conta de esperar os clientes trocarem ou reinstalar usando win64.
Quer ver confusão é compartilhar impressora 32 em 64 e vice-versa.

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

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6959
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 508 vezes

Hwgui em 64bits

Mensagempor sygecom » 08 Fev 2024 11:03

pauloa1 escreveu:Leonardo!
Qual a real vantagem trocar de 32 pra 64 ?

Sistema fica mais rápido?
Se sim em quais situações ?

Paulo


Sim, fica mais rápido, principalmente usando -MT rodando várias rotinas ao mesmo tempo.

Além do que 32bits tem um limite de uso de 4GB de memoria, e 64bits quebra essa barreira, tirando esse meu problema de dependência de DLL nos testes que fiz, tive um desempenho de 38% a mais em rotinas pesadas do sistema.

Uma coisa que eu poderia fazer, mas estou evitando é criar um .EXE em 32 bits para consumir essas DLL, mas eu não queria fazer essa gambi kkkkkkk
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7020
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Hwgui em 64bits

Mensagempor JoséQuintas » 08 Fev 2024 11:40

sygecom escreveu:Uma coisa que eu poderia fazer, mas estou evitando é criar um .EXE em 32 bits para consumir essas DLL, mas eu não queria fazer essa gambi kkkkkkk


Lembrei de uma coisa:
Dá pra gerar DLL em harbour
Não sei se daria pra tirar proveito disso nesses casos.
Usar o harbour 32 bits como uma DLL registrada.
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: 18159
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Hwgui em 64bits

Mensagempor sygecom » 09 Fev 2024 09:39

Quintas,
Vou tentar algumas opções seguindo isso.
1-Vou tentar gerar uma DLL em xHarbour 32 bits e, tentar consumir ela com Harbour 64 bits
2-Vou tentar gerar uma DLL em Harbour 32 bits e, tentar consumir ela com Harbour 64 bits

E ambas vai está consumindo essas DLL de terceiros que não existe versão para 64bits.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7020
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Anterior



Retornar para HwGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 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