Clipper On Line • Ver Tópico - Tchau 32Bits by,by...

Tchau 32Bits by,by...

Aqui é o lugar para bater papo e trocar idéias sobre os mais variados assuntos

Moderador: Moderadores

 

Tchau 32Bits by,by...

Mensagempor Itamar M. Lins Jr. » 15 Mai 2020 16:19

Ola!
Já estou usando o Harbour 3.2 em 64Bits com Hwgui e outras libs... LetoDbf. Detalhe que não precisei usar DLL para enviar email pelo gmail.
Parece que compilou a OpenSSL, Curl, estaticamente, isto é dentro do próprio EXE.
https://www.tecmundo.com.br/software/153135-fabricantes-nao-vender-pcs-windows-10-32-bits.htm
PCs rodando o Windows 10 32 bits formam uma parcela muito pequena do mercado. No entanto, a plataforma ainda é importante para usuários que tenham menos de 4 GB de RAM e não querem fazer upgrade. Em máquinas com essa limitação de memória, a versão de 32 bits é mais adequada por consumir menos recursos.

https://www.genbeta.com/windows/windows-10-dice-adios-al-soporte-versiones-32-bits-nuevos-equipos

No Linux não tem distribuição (nova) 32Bit faz tempo.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6912
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 501 vezes

Tchau 32Bits by,by...

Mensagempor JoséQuintas » 15 Mai 2020 16:46

Itamar M. Lins Jr. escreveu:Já estou usando o Harbour 3.2 em 64Bits


É isso mesmo que li? 3.2 ?
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: 17942
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tchau 32Bits by,by...

Mensagempor Itamar M. Lins Jr. » 15 Mai 2020 17:24

Ola!
Sim tem um bug, ordinário que não abre a Hwgui em 64, dá um erro.
No 3.2 roda sem problema.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6912
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 501 vezes

Tchau 32Bits by,by...

Mensagempor MSDN » 18 Mai 2020 12:46

Uma sugestão para comemorar o êxito.
Já foi discutido aqui no Fórum várias vezes sobre o fato de no mundo xBase ser cada um por si.
Vc Itamar, é usuário HwGUI a muitos anos, e agora conseguiu gerar Harbour e HwGUI para 64bits, ótimo, mas já pensou que deve ter muita gente que gostaria de fazer testes e não sabe nem por onde começar ! Eu sei que no Fórum tem várias postagens falando sobre como gerar Harbour, etc, mas uma sugestão, não seria mais fácil criar um site ( aqueles de graça ) e disponibilizar os binários com algumas instruções tipo, baixa isso, baixa aquilo, muda o PATH assim e assado e vc já tem o ambiente pra testes, os arquivos vc pode hospedar no Mega, tbem de graça.
Se vc, e outros do Fórum, eu inclusive, fizermos isso, além de ajudar quem ainda está no Clipper ou quem quer usar uma lib gráfica, ou um banco de dados relacional SQL, vai ser uma vitrine para outros programadores tbem.
Se houver esse comprometimento, o que eu puder ajudar com exemplos, explicações, dentro do que eu sei, farei com o maior prazer, visto que ninguém sabe TUDO de TUDO, mas se juntar o que TODOS sabem, ai fica bom !
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Tchau 32Bits by,by...

Mensagempor Itamar M. Lins Jr. » 18 Mai 2020 13:51

Ola!
Tudo que fiz já está há anos pronto. E está no site do Viktor Szakats. Harbour 32/64Bits como fazer.
Basta perguntar que se souber explico. O problema que vejo que muitos querem intermediários e é exatamente isso que sou contra.
O canal tem que estar aberto com quem faz de fato, não com intermediários.
Somente da Hwgui, é que não sabia que rodava com 64Bits, e LENDO! os foruns da HWGUI, SVN que achei a msg do Maurizio dizendo que já usava Hwgui64 por 2 anos.
Então tem pessoas que pega o trabalho da pessoa e se apossa como se fosse dele. É o caso do site whois e outros que "emburrece" o programador open-source.
Veja que "código aberto" é interação não é competição, um querendo passar a rasteira no outro, ou se apossar da informação como se fosse ele que fez ou descobriu. Sempre procuro colocar os LINKS onde achei, onde li, etc.
Tá postado lá na Hwgui.

Recapitulando:(com correção)
1) Baixar o GCC via msys2(linux).
2) Atualizar o GCC ou CLANG via pacman. Su, Sys.
3) pacman -S git base-devel msys2-devel mingw-w64-{i686,x86_64}-toolchain ->aqui a correção que esqueci!
Aqui acaba o uso do msys2. O resto é via CMD!

Setar o PATH do GCC 64Bit usando CMD ou painel de controle!
>PATH=C:\msys32\mingw64\bin;%PATH%
4) Baixar os fontes do Harbour via comando do prompt git CMD do win10
>git clone -depth=20 https://github.com/harbour/core.git hb32-core
>cd \hb32-core
>set HB_INSTALL_PREFIX=c:\hb32", e criar os arquivos .EXE e as LIBS .a do Harbour.
>c:\>mingw32-make install
Colocar no PATH o Harbour compilado!
>PATH=C:\hb32\bin;%PATH%

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6912
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 501 vezes

Tchau 32Bits by,by...

Mensagempor MSDN » 18 Mai 2020 14:18

Respeito sua opinião, mas já pensou em tantas invenções que foram compartilhadas e ajudaram outros a desenvolverem outras invenções !
Eu conheci e conversei pessoalmente com um dos primeiros programadores a compilar o Kernel do Linux na década de 90, agora imagina se ele fosse pensar que cada um teria que fazer o mesmo só pq usa um computador ?!
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Tchau 32Bits by,by...

Mensagempor Fernando queiroz » 18 Mai 2020 14:41

Bom eu sou a favor de criar o caminho das pedras, as vezes uma coisa que parece óbvia para um não é para outro , como o problema que tive com as dicas do Itamar, comigo tinha um resultado para ele outro aí o Marcos Gambeta deu algumas dicas e a coisa foi fluindo , eu tenho anotado as dicas e depois posso criar um roteiro de como fazer todo o processo , agora poderíamos pegar as dicas de como gerar a HWGUI, e outras classes ou libs que serão usadas no projeto.
Sou da opinião que todos saibam fazer e não pegar tudo prontinho
Mas tem situações que não funcionam no nosso ambiente , portanto um roteiro seria de grande valia.

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

Tchau 32Bits by,by...

Mensagempor Fernando queiroz » 18 Mai 2020 15:18

SEGUE UM ROTEIRO PARA GERAR HARBOUR, HWGUI, SEFAZCLASS EM 64BITS
****************************************************************************
DOWNLOAD E INSTALACAO DO MINGW-W64
****************************************************************************

BAIXAR O MSYS2
http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20190524.exe

$pacman -Syu
$pacman -Su

O desenvolvedor deve instalar a versão de 32-bit ou 64-bit conforme seu sistema operacional.

Depois de instalar e atualizar o MSYS2, conforme as instruções na página do projeto, o desenvolvedor pode instalar os arquivos conforme sua necessidade/interesse.

Os arquivos costumam seguir este padrão:

para 32-bit
mingw-w64-i686-<arquivo>

para 64-bit
mingw-w64-x86_64-<arquivo>

No caso do GCC, seria isto:

para 32-bit
mingw-w64-i686-gcc

para 64-bit
mingw-w64-x86_64-gcc

Já no caso do CLANG, seria:

para 32-bit
mingw-w64-i686-clang

para 64-bit
mingw-w64-x86_64-clang

O comando para instalar, no shell do MSYS2, é o pacman -S <arquivo>. Veja a sintaxe abaixo:

1   pacman -S mingw-w64-i686-gcc
2   pacman -S mingw-w64-x86_64-gcc
3   pacman -S mingw-w64-i686-clang
4   pacman -S mingw-w64-x86_64-clang
5   

Os arquivos instalados irão para as pastas mingw32 e mingw64, conforme forem i686 ou x86_64. Pode-se ter um ou outro ou ambos.

Para pesquisar por arquivos, use o comando pacman-Ss <texto>:

1   pacman -Ss gcc
2   

Note que o desenvolvedor terá 3 shell's para usar. O principal, para manter o MSYS2 atualizado, e mais dois, sendo um para o MINGW 32-bit e outro para o MINGW 64-bit.

Eu não tenho uma lista pronta dos arquivos que devem ser instalados, mas através da pesquisa é possível localizar o que falta. Apenas se lembre de sempre usar o shell principal para proceder com as instalações e atualizações.

Uma informação final:

Para instalar o Qt 5, caso precise dele:

1   pacman -S mingw-w64-i686-qt5
2   pacman -S mingw-w64-x86_64-qt5
3   

***********************************************
OUTRO PROCEDIMENTO QUE PODERA SER USADO
***********************************************
Pq tenho que refazer o procedimento que fiz já tem uns 4 anos ou mais.
Depois de instalado o msys2 para win64 -> msys2-x86_64-20190524.exe
Vamos baixar os pacotes do GCC etc..., conforme a orientação do Viktor Szakats

1   pacman -S git base-devel msys2-devel mingw-w64-{i686,x86_64}-toolchain

Já instala GCC 32 e 64 ! Foi assim que tinha feito há muito tempo... e estou repetido os passos agora.

Teclei enter em todas as opções.
E no final confirmei com S

****************************************************************************
COMO COMPILAR O HARBOUR EM 64BITS
****************************************************************************
BAIXAR O HARBOUR CORE
https://github.com/harbour/core

Coloque em seu Ambiente ou .BAT para chamar o seu CMD

set path=C:\HB64\bin\win\mingw64;C:\msys64\mingw64\bin;%path%
set HB_COMPILER=mingw64
SET HB_PATH=c:\hb64
SET HB_INSTALL_PREFIX=c:\hb64
SET HB_STATIC_CURL=yes
SET HB_STATIC_OPENSSL=yes
SET HB_WITH_CURL=C:\curl-7.70.0-win64-mingw\include
SET HB_WITH_FREEIMAGE=C:\FreeImage\Dist\x64
SET HB_WITH_MYSQL=C:\mysql-8.0.19-winx64\include
SET HB_WITH_OPENSSL=C:\openssl-1.1.1g-win64-mingw\include

Após estar o ambiente pronto ir para a pasta do Harbour ex:(c:\hb32) e executar o
WIN-MAKE install

Finalizando o processo o Harbour esta pronto

****************************************************************************
COMO GERAR A HWGUI EM 64BITS
****************************************************************************
Baixe a HWGUI
https://sourceforge.net/projects/hwgui/files/hwgui/

na pasta da HWGUI (c:\hwgui) execute
hbmk2 hwgui.hbp procmisc.hbp hbxml.hbp hwgdebug.hbp

****************************************************************************
COMO GERAR A SEFAZCLASS 64BITS
****************************************************************************
baixe a SEFAZCLASS
https://github.com/JoseQuintas/sefazclass

na pasta da SEFAZCLASS (c:\sefazclass) execute
HBMK2 SEFAZCLASS.HBP

Na pasta do HARBOUR

Crie e/ou altere \HB32\bin\hbmk.hbc

acrescente

libpaths=pasta do arquivo sefazclass.hbc

ex: libpaths=C:\sefazclass

****************************************************************************
COMO BAIXAR OUTRAS LIBS
****************************************************************************

https://bintray.com/vszakats/generic/openssl/1.1.1g

https://sourceforge.net/projects/freeimage/


pode ser criado um tópico com as dicas para iniciantes
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

Tchau 32Bits by,by...

Mensagempor Itamar M. Lins Jr. » 18 Mai 2020 15:19

Ola!
Respeito sua opinião, mas já pensou em tantas invenções...

Leia novamente o que escrevi.
Onde foi que coloquei isso que vc entendeu ?
Disse que precisa "EXISTIR" esforço próprio. Sem isso a comunidade não irá pra frente.
A minha forma de ensinar é diferente do "José Quintas" por exemplo, mas tenho me esforçado para melhorar.
Se vc é um "programador" e não quer LER pelo menos as mudanças ocorridas nas suas ferramentas.
Quer baixar o .EXE prontinho pq não tem tempo por exemplo. Vai ficar sem tempo o tempo todo ?
-Tá mas eu não quero me preocupar com isso, já tenho problemas de mais só preciso da ferramenta pronta para usar, depois faço um depósito ajudando. Blz!
O Harbour .exe tá lá para fazer o download, é só perguntar onde.
O que estou tentando explicar é que, é preciso interagir, mesmo que seja para dizer que está descontente. Já fiz isso várias vezes.
Programador no século 21 que usa código aberto, tem que saber algumas coisas, e se comportar um pouco diferente isso melhora até o grupo em que ele está inserido.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6912
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 501 vezes

Tchau 32Bits by,by...

Mensagempor Itamar M. Lins Jr. » 18 Mai 2020 15:20

Ola!
Fernando Queiroz o roteiro que postei está mais simples.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6912
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 501 vezes

Tchau 32Bits by,by...

Mensagempor Itamar M. Lins Jr. » 18 Mai 2020 15:26

Ola!
O que fiz já estava pronto. Para que ficar refazendo ?
Basta perguntar.
O problema com a instalação do Fernando Queiroz, foi que já tinha feito isso mais de 4 anos! Esqueci do comando do Viktor para baixar os pacotes.
Muito mais simples do que o que Marcos Gabeta passou. Uma linha só, baixa tudo que precisa para o Harbour.

Precisamos divulgar o que está para todos, pq o inglês é o idioma padrão também
Mas é sempre assim, depois da onça morta todo mundo é caçador.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6912
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 501 vezes




Retornar para Bate Papo

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 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