Página 1 de 1

Compilação lenta com Harbour+Mingw

Enviado: 12 Fev 2012 14:53
por sygecom
Alguém sabe por quando compila com Harbour + Mingw a compilação é lenta, mas muito lenta.
Um sistema compilado com xHarbour+BCC55 leva 2 minutos e com Harbour + Mingw leva 7 Minutos é muita diferença.

Compilação lenta com Harbour+Mingw

Enviado: 12 Fev 2012 15:37
por asimoes
Leonardo,

Faz diferença quando o harbour está local naáquina (c: ou d:) é mais rápido a compilação e na rede é mais lenta.
Quantos prgs tem o seu sistema ?

Temos um sistema na pcrj que tem 130 prgs gera um executável de aproximadamente 6 megas, que leva 1,5 minutos.
O harbour está local no hd, na rede estava demorando muito.

Compilação lenta com Harbour+Mingw

Enviado: 12 Fev 2012 19:36
por sygecom
Olá Asiomes,

Está tudo local, e tem mais ou menos uns 250 prg. Em xHarbour gera um .EXE de 12MB. Com ainda não consegui gerar o EXE em Harbour ainda não sei que tamanho vai ficar, mas fiquei pasmo com a demora na compilação, achei que poderia haver um parâmetro TURBO para deixar mais rapido. Mas tudo bem.

Compilação lenta com Harbour+Mingw

Enviado: 12 Fev 2012 20:38
por asimoes
Olá Leonardo,

Esse executável de 12 mb foi gerado com xharbour + bcc55? Se foi, com mingw espere um executável bem maior que isso.
Outra coisa você usa imagens no .rc? também faz diferença.

Lembrei de um outro sistema que migrei do clipper para harbour com 287 prgs. tá levando 3 minutos para gerar.
Obs. não tem resource file (.rc)

Compilação lenta com Harbour+Mingw

Enviado: 13 Fev 2012 08:24
por asimoes
Bat com tempo inicio e fim de compilação e log:

Código: Selecionar todos

@echo off
set path=%path%;d:\harbour32\bin
set hb_compiler=mingw
set HB_DBG_PATH=.\
echo Hora inicio compilação: %time% > logcomp.txt
hbmk2 proprios.hbp -rebuild >> logcomp.txt 2>&1
echo Hora fim    compilação: %time% >> logcomp.txt
pause

Compilação lenta com Harbour+Mingw

Enviado: 13 Fev 2012 08:49
por Itamar M. Lins Jr.
Ola!
Bem, a questão da demora não é do Harbour ou xHarbour mas do compilador Mingw, até onde sei o Harbour 3.1 deve rodar com BCC, só não sei qual versão.
Se usar o BCC mais novo tabém irá notar que demora, mas o importante é o resultado final se o exe irá ficar mais rápido.
Use a opção -inc, para compilar apenas o prg que foi alterado.

Saudações,
Itamar M. Lins Jr.

Compilação lenta com Harbour+Mingw

Enviado: 13 Fev 2012 09:05
por asimoes
Acabei de compilar um sistema com 287 prgs, levou 2 minutos.
Foi compilado com o harbour + mingw

O harbour é svn gerei ontem, o mingw é a versão oficial.