Warning sobre a HbTip

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

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Warning sobre a HbTip

Mensagem por asimoes »

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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Warning sobre a HbTip

Mensagem por JoséQuintas »

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 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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Warning sobre a HbTip

Mensagem por JoséQuintas »

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 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

Warning sobre a HbTip

Mensagem por asimoes »

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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Warning sobre a HbTip

Mensagem por JoséQuintas »

Não entendi nada.
Anexos
erro3.png
erro2.png
erro2.png (11.24 KiB) Exibido 2233 vezes
erro1.png
erro1.png (10.83 KiB) Exibido 2233 vezes
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

Warning sobre a HbTip

Mensagem por asimoes »

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

Warning sobre a HbTip

Mensagem por asimoes »

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

Código: Selecionar todos

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

Warning sobre a HbTip

Mensagem por asimoes »

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)
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Warning sobre a HbTip

Mensagem por lucimauro »

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: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Warning sobre a HbTip

Mensagem por lucimauro »

Desculpem não é lissleay32.a e sim libcrypto.a
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Warning sobre a HbTip

Mensagem por janio »

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

Warning sobre a HbTip

Mensagem por asimoes »

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 do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Warning sobre a HbTip

Mensagem por janio »

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

Warning sobre a HbTip

Mensagem por asimoes »

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

Warning sobre a HbTip

Mensagem por asimoes »

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)
Responder