Página 2 de 3
Warning sobre a HbTip
Enviado: 31 Mai 2017 15:37
por asimoes
Eu também queria saber como faz para embutir as dll´s, tem como postar o exemplo?
Warning sobre a HbTip
Enviado: 31 Mai 2017 15:48
por JoséQuintas
Aqui é parte da página de download da libcurl... olhem o nome que aparece...
Ao que parece, o Viktor cuida de tudo relacionado ao Harbour...
Talvez agora tenha uma LIB compatível, e pode ser incorporada, igual Harupdf.
Warning sobre a HbTip
Enviado: 31 Mai 2017 15:54
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.
Warning sobre a HbTip
Enviado: 31 Mai 2017 16:17
por asimoes
Consegui,
Para o harbour 3.4 é só incluir a lib hbssl_dll
Warning sobre a HbTip
Enviado: 31 Mai 2017 17:08
por JoséQuintas
Não entendi nada.
Warning sobre a HbTip
Enviado: 31 Mai 2017 19:35
por asimoes
Warning sobre a HbTip
Enviado: 31 Mai 2017 20:38
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
Ou tem outra forma?
Warning sobre a HbTip
Enviado: 31 Mai 2017 20:47
por asimoes
Por enquanto GMAIL só funciona com SSL e usando as dll´s
Warning sobre a HbTip
Enviado: 31 Mai 2017 21:37
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.
Warning sobre a HbTip
Enviado: 31 Mai 2017 22:19
por lucimauro
Desculpem não é lissleay32.a e sim libcrypto.a
Warning sobre a HbTip
Enviado: 31 Mai 2017 23:34
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
Warning sobre a HbTip
Enviado: 01 Jun 2017 07:43
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?
Warning sobre a HbTip
Enviado: 01 Jun 2017 08:28
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
Warning sobre a HbTip
Enviado: 01 Jun 2017 08:55
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
Warning sobre a HbTip
Enviado: 01 Jun 2017 08:59
por asimoes
Simplificando +
Somente no hbp / hbc
hbssl.hbc
hbtip.hbc
-llibcrypto
-llibeay32
No fonte a mesma coisa informada antes.