Página 1 de 2
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 20:55
por Itamar M. Lins Jr.
Olá!
Estou usando maquina virtual ZERADA!
Pagina do Msys2
Baixando o arquivo de instalação.
Saudações,
Itamar M. Lins Jr.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 21:04
por Itamar M. Lins Jr.
Olá!
Instalando...
Não mudo absolutamente nada!
Extraindo os arquivos do Msys2 na pasta Msys64
Saudações,
Itamar M. Lins Jr.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 21:13
por Itamar M. Lins Jr.
Olá!
Quando termina, ele abre o terminal UCRT64 ~
Vou usar o mesmo comando que ele informa para instalar a versão 64bits.
$ pacman -S mingw-w64-ucrt-x86_64-gcc
Está baixando a versão GCC UCRT64...
Saudações,
Itamar M. Lins Jr.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 21:21
por Itamar M. Lins Jr.
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.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 21:37
por Itamar M. Lins Jr.
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.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 21:43
por Itamar M. Lins Jr.
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.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 22:05
por Itamar M. Lins Jr.
Olá!
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-core
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.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 22:24
por Itamar M. Lins Jr.
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.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 22:34
por Itamar M. Lins Jr.
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.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 23:31
por Itamar M. Lins Jr.
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.
Msys2 6 opções para compilar o Harbour
Enviado: 11 Jul 2024 23:52
por Itamar M. Lins Jr.
Olá!
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: openssl
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.
Msys2 6 opções para compilar o Harbour
Enviado: 12 Jul 2024 00:14
por Itamar M. Lins Jr.
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.
Msys2 6 opções para compilar o Harbour
Enviado: 12 Jul 2024 10:29
por Itamar M. Lins Jr.
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.
Msys2 6 opções para compilar o Harbour
Enviado: 22 Out 2024 14:31
por Itamar M. Lins Jr.
Olá!
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
Saudações,
Itamar M. Lins Jr.
Msys2 6 opções para compilar o Harbour
Enviado: 24 Out 2024 21:02
por SOSSOFT
E o que achou? Vantagem usar assim?
Qual é o objetivo?