Msys2 6 opções para compilar o Harbour
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Msys2 6 opções para compilar o Harbour
Olá!
Estou usando maquina virtual ZERADA! Pagina do Msys2 Baixando o arquivo de instalação. Saudações,
Itamar M. Lins Jr.
Estou usando maquina virtual ZERADA! Pagina do Msys2 Baixando o arquivo de instalação. 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
Msys2 6 opções para compilar o Harbour
Olá!
Instalando... Não mudo absolutamente nada! Extraindo os arquivos do Msys2 na pasta Msys64 Saudações,
Itamar M. Lins Jr.
Instalando... Não mudo absolutamente nada! Extraindo os arquivos do Msys2 na pasta 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
Msys2 6 opções para compilar o Harbour
Olá!
Quando termina, ele abre o terminal UCRT64 ~
Vou usar o mesmo comando que ele informa para instalar a versão 64bits.
Itamar M. Lins Jr.
Quando termina, ele abre o terminal UCRT64 ~
Vou usar o mesmo comando que ele informa para instalar a versão 64bits.
Está baixando a versão GCC UCRT64... Saudações,$ pacman -S mingw-w64-ucrt-x86_64-gcc
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
Msys2 6 opções para compilar o Harbour
Olá!
Agora eu rodei o comando:
pacman -Sys
...
E o comando:
...
pacman -Suy Como ele ATUALIZOU o MSYS2(Terminal) ele precisa fechar para aplicar as atualizações.(Reiniciar)
Basta Abrir novamente. Veja que tem vários prompts, para cada tipo VERSÃO do GCC ou CLANG
Lembrando que eu compilo o Harbour por FORA dele no PROMPT do WINDOWS mesmo.
Abri o prompt do Msys2 UCRT64 e digitei -> pacman -Suy Saudações,
Itamar M. Lins Jr.
Agora eu rodei o comando:
pacman -Sys
...
E o comando:
...
pacman -Suy Como ele ATUALIZOU o MSYS2(Terminal) ele precisa fechar para aplicar as atualizações.(Reiniciar)
Basta Abrir novamente. Veja que tem vários prompts, para cada tipo VERSÃO do GCC ou CLANG
Lembrando que eu compilo o Harbour por FORA dele no PROMPT do WINDOWS mesmo.
Abri o prompt do Msys2 UCRT64 e digitei -> pacman -Suy 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
Msys2 6 opções para compilar o Harbour
Olá!
Repare que foram criados as pastas com diversos compiladores, 6 ao todo. GCC32, GCC64, CLANG32, CLANG64, CLANGARM64 e UCRT64 que é o mais novo(GCC que usa as bibliotecas da Microsoft)
Saudações,
Itamar M. Lins Jr.
Repare que foram criados as pastas com diversos compiladores, 6 ao todo. GCC32, GCC64, CLANG32, CLANG64, CLANGARM64 e UCRT64 que é o mais novo(GCC que usa as bibliotecas da Microsoft)
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
Msys2 6 opções para compilar o Harbour
Olá!
Agora vou baixar o Harbour dos fontes!
Entendam que posso instalar o GIT por fora do msys2 ou usando o próprio msys2, posso usar SVN do msys2 ou o tortoise... Msys2 é um OS(Linux) dentro do windows.
O GIT do Msys2 está instalado!
Saudações,
Itamar M. Lins Jr.
Agora vou baixar o Harbour dos fontes!
Entendam que posso instalar o GIT por fora do msys2 ou usando o próprio msys2, posso usar SVN do msys2 ou o tortoise... Msys2 é um OS(Linux) dentro do windows.
Código: Selecionar todos
$ pacman -S gitItamar 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
Msys2 6 opções para compilar o Harbour
Olá!
Clonando os fontes do Harbour 3.2, usando o prompt do windows!
Usando o GIT instaldo via Msys2!
Precisa colocar o PATH de onde está o GIT lá na pasta do msys2.
Tá ai a tela! Saudações,
Itamar M. Lins Jr.
Clonando os fontes do Harbour 3.2, usando o prompt do windows!
Código: Selecionar todos
git clone --depth=10 https://github.com/harbour/core.git hb32-coreTá ai a tela! 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
Msys2 6 opções para compilar o Harbour
Olá!
Agora instalando o GCC 32Bits. Abrir o prompt do msys2 para 32bits.
Coloquei a pasta no path! a PASTA DO GCC32 Bits!!!
c:\msys64\mingw32\bin Testando... Repare que tá pedindo o tal HB_INSTALL_PREFIX! Mas tudo que precisa já foi automaticamente identificado.
Nada de SET ISSO ou SET AQUILO! Isso posso usar depois, ajuste fino! o importante é entender o processo.
Saudações,
Itamar M. Lins Jr.
Agora instalando o GCC 32Bits. Abrir o prompt do msys2 para 32bits.
Código: Selecionar todos
pacman -S mingw-w64-i686-toolchainc:\msys64\mingw32\bin Testando... Repare que tá pedindo o tal HB_INSTALL_PREFIX! Mas tudo que precisa já foi automaticamente identificado.
Nada de SET ISSO ou SET AQUILO! Isso posso usar depois, ajuste fino! o importante é entender o processo.
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
Msys2 6 opções para compilar o Harbour
Olá!
Depois do SET HB_INSTALL_PREFIX=c:\hb32 Compilou o Harbour para 32Bits.
Não setei nada, não mudei nada, unicows etc, png... tudo ok GCC 14! Saudações,
Itamar M. Lins Jr.
Depois do SET HB_INSTALL_PREFIX=c:\hb32 Compilou o Harbour para 32Bits.
Não setei nada, não mudei nada, unicows etc, png... tudo ok GCC 14! 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
Msys2 6 opções para compilar o Harbour
Olá!
Agora vou mudar para pegar GCC64UCRT
Apaguei os dois PATHs que tinha adicionado dexei só 1 apontando para a pasta do GCC64UCRT E compilar para 64Bits Lembrando que eu instalei ele primeiro pelo prompt Msys2 64UCRT(tela mais acima)
Atenção! Não esquecer de fechar o prompt e abrir novamente, para pegar a nova configuração.
Saudações,
Itamar M. Lins Jr.
Agora vou mudar para pegar GCC64UCRT
Apaguei os dois PATHs que tinha adicionado dexei só 1 apontando para a pasta do GCC64UCRT E compilar para 64Bits Lembrando que eu instalei ele primeiro pelo prompt Msys2 64UCRT(tela mais acima)
Atenção! Não esquecer de fechar o prompt e abrir novamente, para pegar a nova configuração.
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
Msys2 6 opções para compilar o Harbour
Olá!
Veja que não pegou a OpenSSL para 64Bits!
Vou precisar instalar ela se desejar usar GMAIL ou qualquer coisa que precise da SSL.
Para o GCC64Bits
Para o GCC64Bits UCRT!
Obs! Detalhe que usei o mesmo prompt do Msys2 UCRT64 para instalar as duas versões do OpenSSL. GCC normal e GCC UCRT (os dois 64Bits)
Veja que não tem nada instalado ainda na pasta do GCC64 normal só o openSSL.
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
C:\dev\hb32-core\bin\win\mingw64\hbmk2 -quiet -width=0 -autohbm- @hbpre -inc ../contrib/hbssl/hbssl.hbp @hbpost
hbmk2[hbssls]: Warning: Missing dependency: opensslVou precisar instalar ela se desejar usar GMAIL ou qualquer coisa que precise da SSL.
Para o GCC64Bits
Código: Selecionar todos
$ pacman -S mingw-w64-x86_64-opensslCódigo: Selecionar todos
pacman -S mingw-w64-ucrt-x86_64-opensslSaudaçõ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
Msys2 6 opções para compilar o Harbour
Olá!
Pronto Harbour 32 e Harbour 64 (UCRT) Lembrando das pastas que ficam SEPARADAS das LIBS do Harbour, que já pode gerar EXE 32 ou 64. Saudações,
Itamar M. Lins Jr.
Pronto Harbour 32 e Harbour 64 (UCRT) Lembrando das pastas que ficam SEPARADAS das LIBS do Harbour, que já pode gerar EXE 32 ou 64. 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
Msys2 6 opções para compilar o Harbour
Olá!
Posso fazer isso usando o prompt do msys2.
Não usei pq o msys2 é um ambiente LINUX(compilado para rodar no windows).
Dentro de qualquer um dos diversos prompts que ele oferece, ele só ENXERGA a pasta c:\msys64 e todas as outras dentro.
No prompt ele vai para /home/itamar -> no caso pq é o nome do usuário do windows.
Não usar nome COMPOSTO "itamar lins" -> Esse espaço dá problema entre os dois nomes, usando hbmk2.
Eu coloquei os fontes do Harbour 3.2 na pasta c:\dev\hb32-core -> fora da pasta c:\msys64
Saudações,
Itamar M. Lins Jr.
Posso fazer isso usando o prompt do msys2.
Não usei pq o msys2 é um ambiente LINUX(compilado para rodar no windows).
Dentro de qualquer um dos diversos prompts que ele oferece, ele só ENXERGA a pasta c:\msys64 e todas as outras dentro.
No prompt ele vai para /home/itamar -> no caso pq é o nome do usuário do windows.
Não usar nome COMPOSTO "itamar lins" -> Esse espaço dá problema entre os dois nomes, usando hbmk2.
Eu coloquei os fontes do Harbour 3.2 na pasta c:\dev\hb32-core -> fora da pasta 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
Msys2 6 opções para compilar o Harbour
Olá!
Instalando as libs para acesso ao PGSQL, MariaDb e Firebird em 64bits.
Para MINGW64
Saudações,
Itamar M. Lins Jr.
Instalando as libs para acesso ao PGSQL, MariaDb e Firebird em 64bits.
Para MINGW64
Código: Selecionar todos
pacman -S --noconfirm mingw-w64-x86_w64-postgresql
pacman -S --noconfirm mingw-w64-x86_w64-libmariadbclient
pacman -S --noconfirm mingw-w64-x86_w64-firebird
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
