Clipper On Line • Ver Tópico - Warning sobre a HbTip

Warning sobre a HbTip

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

Moderador: Moderadores

 

Warning sobre a HbTip

Mensagempor asimoes » 31 Mai 2017 15:37

Eu também queria saber como faz para embutir as dll´s, tem como postar o exemplo?
â–º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

Warning sobre a HbTip

Mensagempor JoséQuintas » 31 Mai 2017 15:48

Aqui é parte da página de download da libcurl... olhem o nome que aparece...

libcurl.png


Ao que parece, o Viktor cuida de tudo relacionado ao Harbour...
Talvez agora tenha uma LIB compatível, e pode ser incorporada, igual Harupdf.
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: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Warning sobre a HbTip

Mensagempor JoséQuintas » 31 Mai 2017 15:54

Isso mesmo, em hbcurl.hbc:

d:\CVSFiles\harbour34\contrib\hbcurl>type hbcurl.hbc
description=libcurl wrapper (IP communication)

# NOTE: use HB_STATIC_CURL=yes envvar to link curl lib statically

incpaths=.

headers=${hb_name}.ch

{!(allwin&HB_STATIC_CURL&!hbdyn)}libs=${_HB_DYNPREF}${hb_name}${_HB_DYNSUFF}
{ (allwin&HB_STATIC_CURL&!hbdyn)}libs=${_HB_DYNPREF}${hb_name}s${_HB_DYNSUFF}

libpaths=/usr/local/opt/curl/lib{darwin}

{!allwin}libs=curl
{ allwin&!(HB_STATIC_CURL&!hbdyn)}libs=libcurl
{ allwin& (HB_STATIC_CURL&!hbdyn)&!allmingw}libs=libcurl libssh2
{ allwin& (HB_STATIC_CURL&!hbdyn)& allmingw}libs=curl ssh2 wldap32 nghttp2

# NOTE: Static mode requires additional libs to be linked:
# f.e. OpenSSL, nghttp2 or else, depending on which
# TLS backend and other optional dependencies were
# enabled during the libcurl build.
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: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Warning sobre a HbTip

Mensagempor asimoes » 31 Mai 2017 16:17

Consegui,

Para o harbour 3.4 é só incluir a lib hbssl_dll
â–º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

Warning sobre a HbTip

Mensagempor JoséQuintas » 31 Mai 2017 17:08

Não entendi nada.
Anexos
erro3.png
erro2.png
erro2.png (11.24 KiB) Visualizado 1884 vezes
erro1.png
erro1.png (10.83 KiB) Visualizado 1884 vezes
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: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Warning sobre a HbTip

Mensagempor asimoes » 31 Mai 2017 19:35

Para OpenSSL do Viktor tá aqui:

https://bintray.com/vszakats/generic/openssl
â–º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

Warning sobre a HbTip

Mensagempor asimoes » 31 Mai 2017 20:38

Janio
Não funcionou colocando só a lib, no meu caso eu mando email usando uma conta do gmail que precisa de autenticação SSL e só funciona usando
IF ! tip_SSL()
   RETURN Nil
ENDIF


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

Warning sobre a HbTip

Mensagempor asimoes » 31 Mai 2017 20:47

Por enquanto GMAIL só funciona com SSL e usando as dll´s
â–º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

Warning sobre a HbTip

Mensagempor lucimauro » 31 Mai 2017 21:37

Josequintas e Assimoes, Itamar.

Eu estou usando o mingw certo.
Entao para linkar você precisa colocar em seu arquivo .Hbp as chamadas -lssl -lcryto isso vai aumentar seu executável em 2Mb por ai, mais não vejo problema nisso para não depende das LIBs na pasta do sistema.
Então ele vai pedir os arquivos .a libssl.a e lissleay32.a ai você procurar no seu harbour e joga na pasta do seu mingw. ok
Não sei se foi claro colegas.
lucimauro
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 448
Data de registro: 21 Set 2004 21:02
Cidade/Estado: Sobral-CE
Curtiu: 15 vezes
Mens.Curtidas: 19 vezes

Warning sobre a HbTip

Mensagempor lucimauro » 31 Mai 2017 22:19

Desculpem não é lissleay32.a e sim libcrypto.a
lucimauro
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 448
Data de registro: 21 Set 2004 21:02
Cidade/Estado: Sobral-CE
Curtiu: 15 vezes
Mens.Curtidas: 19 vezes

Warning sobre a HbTip

Mensagempor janio » 31 Mai 2017 23:34

aSimoes,

As libs a serem acrescentas eh libcrypto.a e libssl.a que ficam em C:\hb32\comp\mingw\opt\lib

Se vc embutir essas libs no seu executavel vc nao mais precisará das dll para funcionamento. O efeito colateral eh que seu executavel aumentará em torno de 2mb hehehe
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

Warning sobre a HbTip

Mensagempor asimoes » 01 Jun 2017 07:43

Jânio

Desta forma você fez consegue funcionar com o GMAIL ?

Lembrando que o gmail precisa de autenticação SSL, eu não uso a 3.2 só 3.4, tem como postar um exemplo aqui?
â–º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

Warning sobre a HbTip

Mensagempor janio » 01 Jun 2017 08:28

aSimoes,

Explico: Eu ja tinha função para envio de email pelo CDO que funciona uma maravilha com os PRINCIPAIS provedores (gmail, bol, yahoo, ig, etc), menos com hotmail pq este usa porta 587 e autenticação TLS.

O que eu fiz? Qndo o provedor do cliente eh hotmail ou outlook, eu desvio a chamada da função para a hbtip. Quando eh outro, deixei com CDO pq era coisa q ja vinha funcionando. Lembrando que ate pouco tempo atras a hptip não conseguia tmb enviar com autenticação TLS. Isso foi consertado há poucos dias/meses.

Mas acredito que hptip funcione tbm com gmail sem problemas.

Mais tarde vou providenciar um exemplo.

Janio
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

Warning sobre a HbTip

Mensagempor asimoes » 01 Jun 2017 08:55

Jânio,

Agora sim, funfou sem dll

Para quem utiliza o harbour 3.4 vai a receita sem a necessidade de uso das dll´s

No hbp ou hbc

hbssl.hbc
hbtip.hbc
-llibcrypto
-llibeay32
-lssleay32

No fonte:

#require "hbssl"
#require "hbtip"

#if ! defined( __HBSCRIPT__HBSHELL )
REQUEST __HBEXTERN__HBSSL__
#endif

e

IF ! tip_SSL()
Alert("Error: Requires SSL support")
RETURN
ENDIF
â–º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

Warning sobre a HbTip

Mensagempor asimoes » 01 Jun 2017 08:59

Simplificando +

Somente no hbp / hbc

hbssl.hbc
hbtip.hbc
-llibcrypto
-llibeay32

No fonte a mesma coisa informada antes.
â–º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 Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google Adsense [Bot] 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