Clipper On Line • Ver Tópico - Compilação com o novo compilador GCC MinGW 7.10

Compilação com o novo compilador GCC MinGW 7.10

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor asimoes » 24 Mai 2017 11:12

Pessoal,

Ainda não atualizei para o novo compilador MinGW 7.10 por estar apresentando muitos 'warnings' inclusive na compilação da HwGUI

Vou esperar estabilizar
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor JoséQuintas » 24 Mai 2017 11:57

warnings é normal, são melhorias pra que o fonte também seja melhorado.

O problema é não melhorarem os fontes..... rs

Por exemplo, um dos warnings é sobre algo parecido com isto:

IF
ELSE IF

Ele alerta porque esse ELSE IF pode ter sido confusão do programador.
Será que o programador queria usar um ELSEIF ou é um IF dentro do ELSE ?
Existe uma sintaxe correta em cada caso, e a sintaxe usada não é nenhuma das duas.
O compiladorr emite o warning pra avisar que continua aceitando, apesar de não saber se é correto.

E sempre existiram muitos outros warnings referentes a tipo de variável, principalmente no Visual C.

Digamos que x é uma variável string, e em determinado ponto do programa atribui 10.
Então é emitido o warning na compilação.
O C tem muuuitos tipos numéricos, então confundir o tipo no fonte pode ser relativamente normal.
Seria o compilador ajudando a não fazer besteira.

E muitas LIBs ainda preferem o BCC, que é do tempo que o Harbour começou, há quase 20 anos atrás....

Nota: é possível que exista opção de configurar pra não fazer essa checagem, significa perder o recurso, mas provavelmente é temporário. (igual no Clipper/Harbour o -w0 -es0 que as LIBs também usam pra não precisar melhorar os fontes)
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor asimoes » 24 Mai 2017 12:08

Quintas,

Os "warnings" que eu vi são na maioria nos códigos em C ai o bicho pega
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor asimoes » 24 Mai 2017 12:10

Em relação a 6.3 tudo normal aparentemente
Em tempo esses "warnings" são da criação do harbour fork (hbmk2, libs, ...etc...)
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor RobertoLinux » 04 Jun 2017 17:46

Acabei de testar com o 3.4 do git do Viktor e deu tudo certo. estou compilando um projeto de teste que gera um binário de mais de 800MB, isso mesmo um .exe de mais de 800MB pra ver se dá tudo certo.
Entusiasta
Avatar de usuário

RobertoLinux
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 110
Data de registro: 14 Abr 2014 18:32
Cidade/Estado: Fortaleza/Ce
Curtiu: 7 vezes
Mens.Curtidas: 6 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor JoséQuintas » 05 Jun 2017 01:26

Aqui ferrou.
Atualizei o Harbour e trava tanto na geração com msvc quanto com mingw.
Tive que voltar o backup do anterior.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor RobertoLinux » 05 Jun 2017 09:06

Pois é ..

O Harbour 3.4 até compilou beleza,

Mas o "Projetão" de 800 MB não deu certo, o GCC MinGW 7.1 exigiu mais memória, tenho apenas 4GB.

Uma observação, esse "projeto" gera um binário de 868.495.497 Bytes, o mesmo foi compilado e rodou por completo

num K6-2 de 128MB com Debian, ou seja 868MB rodando em 128MB, já no Win ele até compila mas é abortado um pouco antes da metade.

Boa sorte a todos;
Entusiasta
Avatar de usuário

RobertoLinux
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 110
Data de registro: 14 Abr 2014 18:32
Cidade/Estado: Fortaleza/Ce
Curtiu: 7 vezes
Mens.Curtidas: 6 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor Itamar M. Lins Jr. » 05 Jun 2017 10:02

Ola!
Estou usando aqui o mingw7.1. Estou usando já tem duas semanas.
Harbour 3.4, Letodbf, Hwgui, estão ok.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor asimoes » 05 Jun 2017 15:09

A compilação do harbour com gcc 7.10 agora está igual a compilação com o gcc 6.30 ou seja sem os 'warnings'
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor acelconsultoria » 09 Jun 2017 15:23

Itamar ou ASimões...

De onde vocês estão baixando a MinGw com GCC 7.10 atualizado ?
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar de usuário

acelconsultoria
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 231
Data de registro: 10 Jan 2006 16:05
Cidade/Estado: Itápolis-SP
Curtiu: 6 vezes
Mens.Curtidas: 6 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor asimoes » 09 Jun 2017 15:26

â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor acelconsultoria » 10 Jun 2017 10:36

Eu tava utilizando o Harbour 3.4 que gerei em Fevereiro... e repeti o mesmo processo pra gerar este último.

Coloquei o MINGW com GCC 7.10 na pasta "C:\MINGW32" e os fontes do Harbour na pasta "C:\HARBOUR"

PATH=C:\MINGW32\BIN;%PATH%
mingw32-make

E deixei gerando o Harbour aqui no escritório. Fui pra casa, voltei hoje e ainda não tinha terminado. Parou aqui:
harbour.jpg
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar de usuário

acelconsultoria
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 231
Data de registro: 10 Jan 2006 16:05
Cidade/Estado: Itápolis-SP
Curtiu: 6 vezes
Mens.Curtidas: 6 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor asimoes » 10 Jun 2017 12:11

Olá,

Tenta baixar os fontes do harbour 3.4 pelo git
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor JoséQuintas » 10 Jun 2017 18:51

Aqui tava travando e descobri o problema:

SEGURANÇA DO BANCO ITAÚ
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilação com o novo compilador GCC MinGW 7.10

Mensagempor acelconsultoria » 10 Jun 2017 23:19

asimoes escreveu:Tenta baixar os fontes do harbour 3.4 pelo git

ASimões, os fontes são do git. A última versão.

JoséQuintas escreveu:Aqui tava travando e descobri o problema:

SEGURANÇA DO BANCO ITAÚ


É, Quintas... desconfio que vc matou a charada. Só que é da Caixa... o tal do warsaw. Vou tentar desativá-lo e gerar novamente.
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar de usuário

acelconsultoria
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 231
Data de registro: 10 Jan 2006 16:05
Cidade/Estado: Itápolis-SP
Curtiu: 6 vezes
Mens.Curtidas: 6 vezes

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Bing [Bot] e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro