Página 1 de 1

Instalando mingw 15.0

Enviado: 29 Abr 2025 21:28
por JoséQuintas
mingw15.png
Se o tempo que o Windows 11 está mostrando for real.... eita Windowszinho ruim.
Espero que não.

Instalando mingw 15.0

Enviado: 29 Abr 2025 21:32
por JoséQuintas
7zip.png
Com o 7ZIP já terminou antes de postar a imagem.

Instalando mingw 15.0

Enviado: 29 Abr 2025 21:39
por JoséQuintas
Olha o velho problema de compilar PNG de novo
! 'hbdossrl' library skipped (platform or compiler not supported)
gcc -I. -I../../../../../../include -Wmissing-braces -Wreturn-type -Wformat -Wimplicit-int -Wimplicit-function-declaration -O3 -fomit-frame-pointer -march=i586 -mtune=pentiumpro -DUNICODE -Id:/github/harbour32/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0 -opng.o -c ../../../png.c
process_begin: CreateProcess(NULL, gcc -I. -I../../../../../../include -Wmissing-braces -Wreturn-type -Wformat -Wimplicit-int -Wimplicit-function-declaration -O3 -fomit-frame-pointer -march=i586 -mtune=pentiumpro -DUNICODE -Id:/github/harbour32/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0 -opng.o -c ../../../png.c, ...) failed.
make (e=2): O sistema nÒo pode encontrar o arquivo especificado.
../../../../../../config/rules.mk:88: recipe for target 'png.o' failed
win-make[4]: *** [png.o] Error 2
../../../config/lib.mk:68: recipe for target 'descend' failed
win-make[3]: *** [descend] Error 2
../../config/dir.mk:68: recipe for target 'png.inst' failed
win-make[2]: *** [png.inst] Error 2
../config/dir.mk:68: recipe for target '3rd.inst' failed
win-make[1]: *** [3rd.inst] Error 2
config/dir.mk:68: recipe for target 'src.inst' failed
win-make: *** [src.inst] Error 2

Instalando mingw 15.0

Enviado: 29 Abr 2025 22:41
por JoséQuintas
jpa.png
mingw 15.1, gtwvg, fivewin e hwgui kkkkk

Instalando mingw 15.0

Enviado: 30 Abr 2025 01:10
por JoséQuintas
winlibs.png
Aí dá pra fazer uma comparação direta de tamanho, apesar que tanto faz, ou usa ou não usa.

O harbour com mingw 7.3 era 11MB, depois fixou em 11.4MB

O mingw 7.3 era 42.6MB
No 14.2 subiu pra 145MB
No 15.0 reduziu pra 140MB
No 15.1 atual, reduziu pra 98.6MB

Tamanhos compactados.

De resto sei lá...
Compilei, linqueditei, funcionou, fim.
Precisa mais o que ?

Instalando mingw 15.0

Enviado: 30 Abr 2025 15:27
por JoséQuintas
Parece estranho eu dizer isso mas....

Meu uso do harbour é simples, só com as coisas básicas que ele tem, que vém nos fontes quando baixa o harbour.
Não gero nada dele opcional.

Então baixei de winlibs.com, a versão 32 bits MSCRT.

Já compilei HWGUI, HMG 3, HMG Extended e OOHG.

E estou usando com o mesmo FIVEWIN.
Essa é uma vantagem do mingw, compatibilidade !!!!!

Sei lá qual versão foi usada no FIVEWIN, eu apenas uso com a minha versão de harbour e funciona.

Entenderam ?
Gero o harbour na minha máquina.
Compilo tudo na minha máquina, menos FIVEWIN porque é comercial e não dá pra fazer isso.

NÃO uso o harbour fornecido pelo fivewin.
NÃO uso o harbour fornecido pela HMG Extended
NÃO uso outro harbour, é só o que tenho aqui, que vém dos fontes do harbour.

Só não é o original.
Diferente do original:
- Aqui posso escolher a cor para as barras do tbrowse - ainda uso na GTWVG
- GTWVG.HBC alterado pra não dar conflito com outras LIBs
- Adicionei mais controles pra GTWVG
- Copiei a parte de PNG do harbour 3.4 para o harbour 3.2, pra não dar erro na geração do harbour
Isso já fazem alguns anos, não foi por conta do mintw 15.0

Pra valer mesmo, estou usando GTWVG + FIVEWIN no aplicativo, mas acrescentando também HWGUI.

Nas outras LIBs é só o DLGAUTO mesmo, o aplicativo automático que compila com qualquer LIB.

Explicando isso porque muitos aqui usam diferente, usam libcurl, libssl, libmysql, sqlrdd, etc. e isso não faz parte dos fontes do harbour.
Essa parte precisa de arquivos especiais, só os fontes do harbour não são suficientes pra gerar essas LIBs junto.

Basicamente, troquei mingw 14.2 por 15.1 e recompilei tudo do zero.
Tudo continua funcionando.
Se tá melhor ou não, tanto faz, isso não é importante.

Se ficou melhor pra máquina ?
Sei lá.... nunca perguntei pro computador, ele não responderia.
Talvez quando tiver IA eu pergunte kkkkkk