Clipper On Line • Ver Tópico - Erro compilando Harbour - Fork

Erro compilando Harbour - Fork

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Erro compilando Harbour - Fork

Mensagempor asimoes » 12 Out 2017 18:53

A imagem abaixo é a comparação da última modificação feita hoje em relação a anterior:
A imagem do lado direito é a que tá funcionando sem erro a do lado esquerdo é a que está com erro

2017-10-12 18_49_09-.png
hbssl.hbc (pasta contrib)
â–º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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Erro compilando Harbour - Fork

Mensagempor asimoes » 12 Out 2017 18:58

Estou pensando seriamente em voltar para o CDO
â–º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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Erro compilando Harbour - Fork

Mensagempor JoséQuintas » 12 Out 2017 20:18

Parece que o problema foi na openssl.

* contrib/hbssl/hbssl.hbp
* contrib/hbssl/ssl.c
* delete terrible workaround for an OpenSSL bug that made the
AppLink/Uplink feature broken up to version 1.0.2f.
Anything before 1.0.2 is now officially unsupported by the OpenSSL
project and 1.0.2f is now obsoleted by several security updates,
plus version 1.1.0, so no one should be using the buggy code
anymore.
Ref: https://github.com/openssl/openssl/comm ... a95934c083
Ref: https://www.openssl.org/policies/releasestrat.html


Vamos lá.....

da DLL é gerada uma LIB contendo todas as funções da DLL, vamos chamar de LIB1.
Depois tem o fonte Harbour que acessa isso que foi gerado, vamos chamar de LIB2, se fica junta ou separada não sei.
O linqueditor é que vai puxar as duas LIBs para o EXE (ou uma, não sei se ficam juntas ou separadas).

Possibilidades: sem DLL sem a LIB1, DLL errada LIB1 errada.
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: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Erro compilando Harbour - Fork

Mensagempor asimoes » 12 Out 2017 20:57

Quintas,

É justamente essa atualização da hbssl que está dando erro.

Tanto é que eu peguei o hbssl.hbc anterior e funcionou.

Na compilação dá erro dizendo que não tem as libs ssl e crypto

É só comparar o post anterior, tá bem diferente o atual do anterior, não faço a minima ideia do que seja.
â–º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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Erro compilando Harbour - Fork

Mensagempor JoséQuintas » 13 Out 2017 09:35

Eu só gero a parte sem DLL.

HB_BUILD_DYN=no

Pelo menos se o problema for pra DLL, sem gerar DLL não vai dar problema.
Me refiro ao Harbour criar aqueles arquivos dentro da pasta bin pra uso como dll, e libs pra essa finalidade.
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: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Erro compilando Harbour - Fork

Mensagempor RobertoLinux » 13 Out 2017 10:58

Bom dia.

Acabou de sair uma atualização justamente na hbssl.

Felicidades.
Entusiasta
Avatar de usuário

RobertoLinux
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 110
Data de registro: 14 Abr 2014 18:32
Cidade/Estado: Fortaleza/Ce
Curtiu: 7 vezes
Mens.Curtidas: 6 vezes

Erro compilando Harbour - Fork

Mensagempor asimoes » 15 Out 2017 19:49

Aualizei o harbour hoje e o problema continua:

D:/hb32fork710/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/7.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lssl
D:/hb32fork710/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/7.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lcrypto
collect2.exe: error: ld returned 1 exit status
hbmk2 [asamingwforkprod]: Error: Running linker. 1


Alguém poderia fazer um teste ? gerar o harbour com openssl

SET HB_WITH_OPENSSL=C:\OpenSSL-Win32\include

Depois de gerado usar HBSSL.HBC e verificar se o erro acima acontece.

O problema está no HBSSL.HBC se eu uso a versão anterior, o meu sistema compila sem o erro acima.
â–º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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Erro compilando Harbour - Fork

Mensagempor Daniel » 20 Out 2017 11:40

abaixei esta openssl e deu certo https://bintray.com/vszakats/generic/openssl/1.1.0f
e usei as dlls libeay32.dll e ssleay32.dll desta pasta C:\Users\Daniel\AppData\Local\Microsoft\OneDrive\17.3.6998.0830
Deu certo mais o execultavel fico bem maior 9.434k antes 7.285k
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar de usuário

Daniel
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 373
Data de registro: 13 Ago 2003 22:42
Cidade/Estado: Apucarana - PR
Curtiu: 0 vez
Mens.Curtidas: 36 vezes

Erro compilando Harbour - Fork

Mensagempor janio » 20 Out 2017 12:03

Daniel,

Ele 'embute' as dll's dentro do executável. Em compensação vc não precisa enviar as dll junto ao exe para o cliente.

Meu exe tbm aumentou uns 2mb
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Erro compilando Harbour - Fork

Mensagempor asimoes » 20 Out 2017 13:31

Daniel ou Janio

Vocês podem me explicar como faz essa compilação com openssl ?

Vocês usam SET HB_WITH_OPENSSL=C:\OpenSSL-Win32\include

Ou tem outra forma ?
â–º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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Anterior



Retornar para Harbour

Quem está online

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