Clipper On Line • Ver Tópico - Atualizações no ano de 2020 do Harbour 3.2

Atualizações no ano de 2020 do Harbour 3.2

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

Moderador: Moderadores

 

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor asimoes » 24 Ago 2020 09:34

Fernando queiroz escreveu:Não foi possível localizar o ponto de entrada do
procedimento EVP_rc5_32_12_16_cbc na biblioteca de vinculo
dinâmico C:\SGC\SGC1.EXE


Acrescenta no hbp ou hbm:

{win}-fullstatic
â–º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

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor JoséQuintas » 24 Ago 2020 16:12

O erro que apareceu é por falta de DLL.

- É uma DLL do Harbour que permite compilar sem DLL? Então o -fullstatic resolve

- O programa usou late binding? Isso vincula somente no uso, então baseado no momento do erro, vai ter uma idéia de qual pode ser a DLL

- O programa usou early binding? Isso vincula a DLL antes de usar, então pode ser qualquer DLL que esteja usando

- Tem outra questão: esse vínculo pode usar funções específicas que só existem em uma versão da DLL. Então não serve outra versão.

Resumindo:

Se por acaso -fullstatic resolver, tudo bem, não precisa da DLL, mas isso só resolve pra componentes do Harbour que tem a opção de DLL/EXE.
Funciona no seu computador? então com certeza seu computador tem a(s) DLL(s) correta(s), e é dele que precisa copiar.

Se for LINUX, o default é em DLL, já usei -fullstatic no Linux.
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

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor JoséQuintas » 24 Ago 2020 16:20

-hbdynvm


Acho que isso é pra usar Harbour em DLL
E tudo no Harbour pode ser DLL, e também no GCC

d:\harbour>dir *.dll /s/b
d:\harbour\bin\harbour-34-x64.dll
d:\harbour\bin\harbour-34.dll
d:\harbour\comp\mingw64\bin\libatomic-1.dll
d:\harbour\comp\mingw64\bin\libgcc_s_sjlj-1.dll
d:\harbour\comp\mingw64\bin\libgfortran-4.dll
d:\harbour\comp\mingw64\bin\libgomp-1.dll
d:\harbour\comp\mingw64\bin\libquadmath-0.dll
d:\harbour\comp\mingw64\bin\libssp-0.dll
d:\harbour\comp\mingw64\bin\libstdc++-6.dll
d:\harbour\comp\mingw64\bin\libwinpthread-1.dll
d:\harbour\comp\mingw64\libexec\gcc\x86_64-w64-mingw32\7.3.0\liblto_plugin-0.dll
d:\harbour\comp\mingw64\opt\bin\libbz2-1.dll
d:\harbour\comp\mingw64\opt\bin\libeay32.dll
d:\harbour\comp\mingw64\opt\bin\libgcc_s_sjlj-1.dll
d:\harbour\comp\mingw64\opt\bin\libgdbm-5.dll
d:\harbour\comp\mingw64\opt\bin\libgdbm_compat-4.dll
d:\harbour\comp\mingw64\opt\bin\libhistory7.dll
d:\harbour\comp\mingw64\opt\bin\libpython2.7.dll
d:\harbour\comp\mingw64\opt\bin\libreadline7.dll
d:\harbour\comp\mingw64\opt\bin\libwinpthread-1.dll
d:\harbour\comp\mingw64\opt\bin\ssleay32.dll
d:\harbour\comp\mingw64\opt\bin\tcl86.dll
d:\harbour\comp\mingw64\opt\bin\tk86.dll
d:\harbour\comp\mingw64\opt\lib\dde1.4\tcldde14.dll
d:\harbour\comp\mingw64\opt\lib\engines\4758ccaeay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\aepeay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\atallaeay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\capieay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\chileay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\cswifteay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\gmpeay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\gosteay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\nuroneay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\padlockeay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\surewareeay32.dll
d:\harbour\comp\mingw64\opt\lib\engines\ubseceay32.dll
d:\harbour\comp\mingw64\opt\lib\itcl4.1.1\itcl411.dll
d:\harbour\comp\mingw64\opt\lib\reg1.3\tclreg13.dll
d:\harbour\comp\mingw64\opt\lib\sqlite3.21.0\sqlite3210.dll
d:\harbour\comp\mingw64\opt\lib\tdbc1.0.6\tdbc106.dll
d:\harbour\comp\mingw64\opt\lib\tdbcmysql1.0.6\tdbcmysql106.dll
d:\harbour\comp\mingw64\opt\lib\tdbcodbc1.0.6\tdbcodbc106.dll
d:\harbour\comp\mingw64\opt\lib\tdbcpostgres1.0.6\tdbcpostgres106.dll
d:\harbour\comp\mingw64\opt\lib\thread2.8.2\thread282.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib\libatomic-1.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib\libgcc_s_sjlj-1.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib\libgfortran-4.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib\libgomp-1.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib\libquadmath-0.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib\libssp-0.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib\libstdc++-6.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib\libwinpthread-1.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib32\libatomic-1.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib32\libgcc_s_sjlj-1.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib32\libgfortran-4.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib32\libgomp-1.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib32\libquadmath-0.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib32\libssp-0.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib32\libstdc++-6.dll
d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib32\libwinpthread-1.dll


Aqui costumo desativar isso na geração, senão tinha mais.

HB_BUILD_CONTRIB_DYN=no
HB_BUILD_DYN=no
HB_BUILD_SHARED=no
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

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor asimoes » 24 Ago 2020 16:21

Esse erro de vinculo parece ser da HBSSL
â–º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

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor JoséQuintas » 24 Ago 2020 16:26

Resultados da Web

/docs/man1.1.1/man3/EVP_rc5_32_12_16_cbc.html - OpenSSL www.openssl.org › docs › EVP_rc...
Traduzir esta página
NAME. EVP_rc5_32_12_16_cbc, EVP_rc5_32_12_16_cfb, EVP_rc5_32_12_16_cfb64, EVP_rc5_32_12_16_ecb, EVP_rc5_32_12_16_ofb - EVP RC5 cipher ...


Muita gente confunde isso.
Pra certas coisas o Harbour gera uma LIB intermediária pra DLL, e não uma LIB pra substituir a DLL.
Usar a LIB não significa que não precisa da DLL.
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

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor asimoes » 24 Ago 2020 16:57

Estava com esse erro, inclusive quando coloquei o {win}-fullstatic, não precisei mais da dll da freeimage
â–º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

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor Fernando queiroz » 24 Ago 2020 19:56

asimoes escreveu:Estava com esse erro, inclusive quando coloquei o {win}-fullstatic, não precisei mais da dll da freeimage


coloquei também no .hbp e resolveu , agora so falta acertar para a versão 64
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor microvolution » 25 Dez 2020 16:39

boa tarde!
antes de mais nada, um Feliz Jesus a todos!

Uma dúvida:
Quem faz uso da HMG 3.4.4 ou a nova versão 3.5 que se não me engano usa o harbour 3.2, precisa atualizar ou a HMG 3.5 já vem com o harbour 3.2 atualizado?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor JoséQuintas » 25 Dez 2020 21:14

Itamar escreveu:Ola!
Pela quantidade de erros corrigidos na área(QT).
Parece que será o caminho natural dos Harboureanos. Já tem IDE oficial da QT e muita coisa pronta da parte do Harbour, basta mais pessoas começarem a divulgar.
Bate de frente com Xailer's, Fivewiners, Hwgui's, Minigui's.
Sempre digo que a IDE(gráfica) é mais importante que a linguagem, no caso de adoção e divulgação, desenhar na mão telas só para os dinossauros(like me)
Tem que estudar a técnica de desenhar as telas UI da QT e puxar elas pelas LIBS do Harbour. Temos muito pouco proveito e divulgação disso.


Pritpal Bedi atualizou informações sobre a QTContribs.
Até determinada versão, a QT era grátis, agora não é mais.
Como poucos poderiam comprar licença de QT, ele optou por manter a QTContribs compatível com a versão free.
E como depende do compilador C que vém na QT.... acho que também significa não atualizar o compilador C.
Talvez tenha complicado.

Mas pelo que estou vendo no changelog.... tem algo mais por aí...
Será que alguém notou, numa tradução grosseira: "correção da função de mostrar imagem"
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

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor JoséQuintas » 25 Dez 2020 21:34

microvolution escreveu:Quem faz uso da HMG 3.4.4 ou a nova versão 3.5 que se não me engano usa o harbour 3.2, precisa atualizar ou a HMG 3.5 já vem com o harbour 3.2 atualizado?


Se baixar os fontes da HMG vém tudo, incluindo Harbour e compilador C 9.x
Fora do padrão, mas vém.
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

Atualizações no ano de 2020 do Harbour 3.2

Mensagempor marcosgambeta » 26 Dez 2020 15:15

Sobre a licença do Qt, notei que está havendo um entendimento incorreto do que aconteceu.

O Qt não deixou de ser grátis, pois na verdade nunca foi. Ele está disponível como produto comercial e como "open source" (GPL/LGPL).

Quando a Nokia comprou o Qt da Trolltech, passou a liberar ele sob duas licenças opensource: GPL e LGPL.

A Digia comprou o Qt da Nokia e manteve as licenças GPL e LGPL.

Mas em certo ponto fez uma atualização, passando da versão 2 das licenças para a versão 3.

Este é o cabeçalho do arquivo qobject.h do Qt 6.0:

/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Copyright (C) 2013 Olivier Goffart <ogoffart@woboq.com>
** Contact: https://www.qt.io/licensing/
**
** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser
** General Public License version 3 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPL3 included in the
** packaging of this file. Please review the following information to
** ensure the GNU Lesser General Public License version 3 requirements
** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 2.0 or (at your option) the GNU General
** Public license version 3 or any later version approved by the KDE Free
** Qt Foundation. The licenses are as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-2.0.html and
** https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/


Como podem ver, a licença LGPL ainda está valendo, mas agora na versão 3.

Bibliotecas sob a licença LGPL podem ser usadas em aplicações comerciais, desde que se observe os termos da licença. Usar elas de forma dinâmica e não estática, por exemplo, está de acordo com os termos (no caso de uma aplicação comercial).

Outro exemplo de projeto que usa a licença LGPL é o GTK+ (a versão 4 foi lançada este mês). E há muitos outros usando esta licença.

Voltando ao Qt, ele é a base do KDE. E existe um acordo entre o projeto KDE os donos do Qt de que, se um dia o código do Qt for fechado, o projeto KDE poderá liberá-lo sob uma licença mais permissiva ainda do que GPL/LGPL: a licença BSD.
Atenciosamente,
Marcos Antonio Gambeta
marcosgambeta
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 318
Data de registro: 16 Jun 2005 22:53
Curtiu: 2 vezes
Mens.Curtidas: 40 vezes

Anterior



Retornar para Harbour

Quem está online

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