Página 4 de 4
Erro compilando Harbour - Fork
Enviado: 12 Out 2017 18:53
por asimoes
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

- hbssl.hbc (pasta contrib)
Erro compilando Harbour - Fork
Enviado: 12 Out 2017 18:58
por asimoes
Estou pensando seriamente em voltar para o CDO
Erro compilando Harbour - Fork
Enviado: 12 Out 2017 20:18
por JoséQuintas
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.
Erro compilando Harbour - Fork
Enviado: 12 Out 2017 20:57
por asimoes
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.
Erro compilando Harbour - Fork
Enviado: 13 Out 2017 09:35
por JoséQuintas
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.
Erro compilando Harbour - Fork
Enviado: 13 Out 2017 10:58
por RobertoLinux
Bom dia.
Acabou de sair uma atualização justamente na hbssl.
Felicidades.
Erro compilando Harbour - Fork
Enviado: 15 Out 2017 20:49
por asimoes
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.
Erro compilando Harbour - Fork
Enviado: 20 Out 2017 12:40
por Daniel
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
Erro compilando Harbour - Fork
Enviado: 20 Out 2017 13:03
por janio
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
Erro compilando Harbour - Fork
Enviado: 20 Out 2017 14:31
por asimoes
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 ?