Hwgui em 64bits
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Hwgui em 64bits
Ola!
Bem aqui está tudo ok "parte testada"
LetoDbf, OpenSSL, Curl, FreeImage, enviar email pelo gmail.
Compilei todos em 64Bit. E o sistema está em uso no cliente usando NFe, NFCe, gmail, LetoDbf 2 CPU positivo win10 home e um Notebook Celeron.
Saudações,
Itamar M. Lins Jr.
Bem aqui está tudo ok "parte testada"
LetoDbf, OpenSSL, Curl, FreeImage, enviar email pelo gmail.
Compilei todos em 64Bit. E o sistema está em uso no cliente usando NFe, NFCe, gmail, LetoDbf 2 CPU positivo win10 home e um Notebook Celeron.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Hwgui em 64bits
Como gerar o Harbour 3.2 em 64bits??
Onde pegar os fontes??
Onde pegar os fontes??
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Hwgui em 64bits
Ola!
http://repo.msys2.org/distrib/x86_64/ms ... 190524.exe
Baixar a versão e atualizar antes de proceguir.
No site tem as telas com o s comandos para atualizar.
https://www.msys2.org/
Pegar os fontes do Harbour 3.2 lá no GIT
E compilar, mas, antes marque o que vc precisa e faça o download antes e ative, no site(git) do harbour tem mais explicações.
Quer que os arquivo .exe, .a do harbour fique onde ?
Vai usar SSL, etc ?
https://github.com/curl/curl-for-win dentro do link mais abaixo tem os links.
https://bintray.com/vszakats/generic/op ... estVersion
Baixa e setar para pegar e gerar a lib.
Saudações,
Itamar M. Lins Jr.
http://repo.msys2.org/distrib/x86_64/ms ... 190524.exe
Baixar a versão e atualizar antes de proceguir.
No site tem as telas com o s comandos para atualizar.
https://www.msys2.org/
Código: Selecionar todos
pacman -Syu
pacman -Su
Código: Selecionar todos
git clone -depth=20 https://github.com/harbour/core.git hb32-coreQuer que os arquivo .exe, .a do harbour fique onde ?
Código: Selecionar todos
set HB_INSTALL_PREFIX=c:\hb32https://github.com/curl/curl-for-win dentro do link mais abaixo tem os links.
https://bintray.com/vszakats/generic/op ... estVersion
Baixa e setar para pegar e gerar a lib.
Código: Selecionar todos
set HB_WITH_OPENSSL=C:\openssl-1.1.1g-win64-mingw\includeItamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Hwgui em 64bits
Gostaria de gerar o HARBOU 3.2 usando MINGW64 , estou usando o W10 64
Baixei o MINGW64 e fiz a compilação mas não deu certo , alguem ja fez isso?? gostaria de dicas
Baixei o MINGW64 e fiz a compilação mas não deu certo , alguem ja fez isso?? gostaria de dicas
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Hwgui em 64bits
Ola!
Qual é a dificuldade de mostrar até onde foi ?
Saudações,
Itamar M. Lins Jr.
Qual é a dificuldade de mostrar até onde foi ?
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Hwgui em 64bits
segui as dicas do README
baixei o harbour do https://github.com/harbour/core
baixei o MINGW-W64
batchfile
rem MinGW GCC for Windows x86-64
set PATH=C:\mingw64\bin;%PATH%
win-make
Deixei compilar, demorou um pouco
fazendo um teste apos compilacao
C:\HB64\tests>hbmk2 test.prg
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing local make script: hbmk.hbm
Harbour 3.2.0dev (r2004201301)
Copyright (c) 1999-2020, https://harbour.github.io/
Compiling 'test.prg'...
Lines 22, Functions/Procedures 2
Generating C source output to 'C:\Users\m5200\AppData\Local\Temp\hbmk_nlr32k.dir\test.c'... Done.
hbmk2: Error: Running C/C++ compiler. -1
gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -W -Wall -pipe -Ic:/hb64/include C:/Users/m5200/AppData/Local/Temp/hbmk_nlr32k.dir/test.c C:/Users/m5200/AppData/Local/Temp/hbmk_zwns3t.c
AS CONFIGURACOES ESTÃO ASSIM:
rem se for harbour 3.2 64BITS
set path=C:\HB64\bin\win\mingw64;%path%
set HB_COMPILER=mingw
SET HB_PATH=c:\hb64
SET HB_INSTALL_PREFIX=c:\hb64
baixei o harbour do https://github.com/harbour/core
baixei o MINGW-W64
batchfile
rem MinGW GCC for Windows x86-64
set PATH=C:\mingw64\bin;%PATH%
win-make
Deixei compilar, demorou um pouco
fazendo um teste apos compilacao
C:\HB64\tests>hbmk2 test.prg
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing local make script: hbmk.hbm
Harbour 3.2.0dev (r2004201301)
Copyright (c) 1999-2020, https://harbour.github.io/
Compiling 'test.prg'...
Lines 22, Functions/Procedures 2
Generating C source output to 'C:\Users\m5200\AppData\Local\Temp\hbmk_nlr32k.dir\test.c'... Done.
hbmk2: Error: Running C/C++ compiler. -1
gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -W -Wall -pipe -Ic:/hb64/include C:/Users/m5200/AppData/Local/Temp/hbmk_nlr32k.dir/test.c C:/Users/m5200/AppData/Local/Temp/hbmk_zwns3t.c
AS CONFIGURACOES ESTÃO ASSIM:
rem se for harbour 3.2 64BITS
set path=C:\HB64\bin\win\mingw64;%path%
set HB_COMPILER=mingw
SET HB_PATH=c:\hb64
SET HB_INSTALL_PREFIX=c:\hb64
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Hwgui em 64bits
Ola!
Qual GCC ?
digita ai:
e posta o resultado.
e posta o resultado.
Saudações,
Itamar M. Lins Jr.
Qual GCC ?
digita ai:
Código: Selecionar todos
>gcc -vCódigo: Selecionar todos
>hbmk2 -buildSaudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Hwgui em 64bits
C:\HB64>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/HB64/comp/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64 --enable-shared --enable-static --enable-targets=all --enable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --enable-sjlj-exceptions --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch-32=i686 --with-arch-64=nocona --with-tune-32=generic --with-tune-64=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-sjlj-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: posix
gcc version 8.1.0 (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project)
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/HB64/comp/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64 --enable-shared --enable-static --enable-targets=all --enable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --enable-sjlj-exceptions --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch-32=i686 --with-arch-64=nocona --with-tune-32=generic --with-tune-64=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-sjlj-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: posix
gcc version 8.1.0 (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project)
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Hwgui em 64bits
Ola!
Baixou usando o msys2 ? Pq a versão final é a 9.3
Faltou: >hbmk2 -build
Saudações,
Itamar M. Lins Jr.
Baixou usando o msys2 ? Pq a versão final é a 9.3
Faltou: >hbmk2 -build
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Hwgui em 64bits
Baixei pelo msys2 agora mas nao sei onde ele colocaItamar M. Lins Jr. escreveu:Ola!
Baixou usando o msys2 ? Pq a versão final é a 9.3
Faltou: >hbmk2 -build
Saudações,
Itamar M. Lins Jr.
fiz os dois processos informado
1 pacman -Syu
2 pacman -Su
mas não sei onde ele grava os arquivos nas pastas mingw64 do msys64 nao tem arquivos
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Hwgui em 64bits
Ola!
Msys2 é o linux, ai no seu computador, junto com win10.
Procure o prompt de comando do msys2, e abra ele. Cuidado que tem 32Bit e 64Bit.
Ai vc faz todos os processos "pacman" usando o prompt do msys2.
Até baixar o harbour 32 ou 34 se desejar pelo git dele.
Saudações,
Itamar M. Lins Jr.
Msys2 é o linux, ai no seu computador, junto com win10.
Procure o prompt de comando do msys2, e abra ele. Cuidado que tem 32Bit e 64Bit.
Ai vc faz todos os processos "pacman" usando o prompt do msys2.
Até baixar o harbour 32 ou 34 se desejar pelo git dele.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Hwgui em 64bits
Fiz issoItamar M. Lins Jr. escreveu:Ola!
Msys2 é o linux, ai no seu computador, junto com win10.
Procure o prompt de comando do msys2, e abra ele. Cuidado que tem 32Bit e 64Bit.
Ai vc faz todos os processos "pacman" usando o prompt do msys2.
Até baixar o harbour 32 ou 34 se desejar pelo git dele.
Saudações,
Itamar M. Lins Jr.
m5200@LAPTOP-FERNANDO MSYS ~
$ pacman -Syu
:: Synchronizing package databases...
mingw32 is up to date
mingw64 is up to date
msys is up to date
:: Starting core system upgrade...
there is nothing to do
:: Starting full system upgrade...
there is nothing to do
m5200@LAPTOP-FERNANDO MSYS ~
Agora nao sei onde os arquivos foram parar
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Hwgui em 64bits
Ola!
O msys2 é essa pasta ai com gcc32/64 e outro compilador clang32/64. "asimões" usa(va) clang...
Repare ai que dentro da pasta mingw64\bin tem o gcc 64.
Meu PATH via CMD do windows está apontando para esta pasta FORA sem usar o prompt do msys2. Dentro do prompt msys2 usamos comandos do LINUX se desejar. Não é SET PATH é export ... e outros comandos que tem no LINUX mas não precisa usar nada disso somente os dois comandos >pacman Su...
No caso o seu compilador GCC 8 está dentro da pasta do Harbour misturado.
Seguindo ai o meu post de como fazer, não teria acontecido isso, ai está misturado as maneiras de instalar o GCC.
O Harbour via HBMK2 faz tudo sozinho, não precisa setar nada ele já sabe as pastas padrões e se é 32 ou 64 ou gcc, bcc etc.
(correção, a pasta correta é a c:\msys32 eu errei não sei pq tem duas pastas c:\msys32 e c:\msys64)
Saudações,
Itamar M. Lins Jr.
O msys2 é essa pasta ai com gcc32/64 e outro compilador clang32/64. "asimões" usa(va) clang...
Código: Selecionar todos
C:\msys32>dir /ad
O volume na unidade C não tem nome.
O Número de Série do Volume é 906B-7B11
Pasta de C:\msys64
15/05/2020 20:48 <DIR> .
15/05/2020 20:48 <DIR> ..
15/05/2020 20:23 <DIR> clang32
15/05/2020 20:23 <DIR> clang64
15/05/2020 20:13 <DIR> dev
15/05/2020 21:09 <DIR> etc
15/05/2020 20:13 <DIR> home
15/05/2020 20:06 <DIR> mingw32
15/05/2020 20:06 <DIR> mingw64
24/02/2020 09:57 <DIR> opt
15/05/2020 21:11 <DIR> tmp
15/05/2020 20:06 <DIR> usr
15/05/2020 20:06 <DIR> var
0 arquivo(s) 0 bytes
13 pasta(s) 195.948.896.256 bytes disponíveis
Meu PATH via CMD do windows está apontando para esta pasta FORA sem usar o prompt do msys2. Dentro do prompt msys2 usamos comandos do LINUX se desejar. Não é SET PATH é export ... e outros comandos que tem no LINUX mas não precisa usar nada disso somente os dois comandos >pacman Su...
No caso o seu compilador GCC 8 está dentro da pasta do Harbour misturado.
Seguindo ai o meu post de como fazer, não teria acontecido isso, ai está misturado as maneiras de instalar o GCC.
O Harbour via HBMK2 faz tudo sozinho, não precisa setar nada ele já sabe as pastas padrões e se é 32 ou 64 ou gcc, bcc etc.
(correção, a pasta correta é a c:\msys32 eu errei não sei pq tem duas pastas c:\msys32 e c:\msys64)
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Hwgui em 64bits
Ola!
Eu apenas coloco 2 linhas no PATH do win10, mais nada.
Para usar o Harbour 32 ou 34 depois de compilado só precisa disso ai.
Saudações,
Itamar M. Lins Jr.
Eu apenas coloco 2 linhas no PATH do win10, mais nada.
Isso lá no PATH -> "painel de controle"->"sistema"->"avançado"->"variáveis de ambiente" do win10.C:\HB32\BIN
C:\msys32\mingw64\bin
Para usar o Harbour 32 ou 34 depois de compilado só precisa disso ai.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Hwgui em 64bits
no meu tem as pastas
mas dentro da pasta mingw32/64 nao tem nada , esta vazio
Código: Selecionar todos
C:\msys64>dir /ad
Volume in drive C has no label.
Volume Serial Number is 2225-2212
Directory of C:\msys64
16-May-20 23:36 <DIR> .
16-May-20 23:36 <DIR> ..
16-May-20 23:33 <DIR> clang32
16-May-20 23:33 <DIR> clang64
16-May-20 23:30 <DIR> dev
16-May-20 23:37 <DIR> etc
16-May-20 23:30 <DIR> home
16-May-20 23:30 <DIR> mingw32
16-May-20 23:30 <DIR> mingw64
24-Feb-20 07:57 <DIR> opt
16-May-20 23:37 <DIR> tmp
16-May-20 23:30 <DIR> usr
16-May-20 23:30 <DIR> var
0 File(s) 0 bytes
13 Dir(s) 273,485,111,296 bytes freeHARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart