Página 1 de 1
Tchau 32Bits by,by...
Enviado: 15 Mai 2020 16:19
por Itamar M. Lins Jr.
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/15 ... 2-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 ... os-equipos
No Linux não tem distribuição (nova) 32Bit faz tempo.
Saudações,
Itamar M. Lins Jr.
Tchau 32Bits by,by...
Enviado: 15 Mai 2020 16:46
por JoséQuintas
Itamar M. Lins Jr. escreveu:Já estou usando o Harbour 3.2 em 64Bits
É isso mesmo que li? 3.2 ?
Tchau 32Bits by,by...
Enviado: 15 Mai 2020 17:24
por Itamar M. Lins Jr.
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.
Tchau 32Bits by,by...
Enviado: 18 Mai 2020 12:46
por MSDN
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 !
Tchau 32Bits by,by...
Enviado: 18 Mai 2020 13:51
por Itamar M. Lins Jr.
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.
Tchau 32Bits by,by...
Enviado: 18 Mai 2020 14:18
por MSDN
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 ?!
Tchau 32Bits by,by...
Enviado: 18 Mai 2020 14:41
por Fernando queiroz
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
Tchau 32Bits by,by...
Enviado: 18 Mai 2020 15:18
por Fernando queiroz
SEGUE UM ROTEIRO PARA GERAR HARBOUR, HWGUI, SEFAZCLASS EM 64BITS
Código: Selecionar todos
****************************************************************************
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
Tchau 32Bits by,by...
Enviado: 18 Mai 2020 15:19
por Itamar M. Lins Jr.
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.
Tchau 32Bits by,by...
Enviado: 18 Mai 2020 15:20
por Itamar M. Lins Jr.
Ola!
Fernando Queiroz o roteiro que postei está mais simples.
Saudações,
Itamar M. Lins Jr.
Tchau 32Bits by,by...
Enviado: 18 Mai 2020 15:26
por Itamar M. Lins Jr.
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.