Página 1 de 1

Tamanho de executavel compilado com Harbour

Enviado: 17 Mar 2017 15:13
por porter
olá pessoal, estou compilando da forma descrita abaixo, com Harbour 3.2, e pela mensagem no final da compilação, vejo que UPX já está sendo executado,
mas a diferença de tamanho de executável compilado com xHarbour e Harbour, é muito grande, estou compilando o mesmo sistema, é normal essa
diferença de tamanho de executável ?

667 KB --> compilado com xHarbour
1.269 KB --> compilado com Harbour

Código: Selecionar todos

@echo off
CLS
set path=C:\hb32\bin;C:\hb32\comp\mingw\bin;%path%
set HB_COMPILER=mingw
CLS
HBMK2 ESTOQUE.HBP
PAUSE
ao termino da compilação, mostra essa mensagem

Ultimate Packer for Executables
Copyrigth (C) - 1996 - 2010
UPX 3.07w

Tamanho de executavel compilado com Harbour

Enviado: 17 Mar 2017 16:32
por JoséQuintas
O tamanho do executável no Harbour depende do compilador C.
Pode ser menos se usado -strip
Pode ser menor se usado -compr, que equivale ao upx.

Tamanho de executavel compilado com Harbour

Enviado: 17 Mar 2017 16:45
por JoséQuintas

Código: Selecionar todos

PROCEDURE Main
   ? "Hello"
   RETURN
&nbsp1.219.744&nbsp&nbsptest-mingw-normal.exe&nbsp
&nbsp1.000.448&nbsp&nbsptest-mingw-strip.exe&nbsp
&nbsp382.976&nbsp&nbsptest-mingw-strip-compr.exe&nbsp
&nbsp630.784&nbsp&nbsptest-msvc-normal.exe&nbsp
&nbsp630.784&nbsp&nbsptest-msvc-strip.exe&nbsp
&nbsp281.600&nbsp&nbsptest-msvc-strip-compr.exe&nbsp

Tamanho de executavel compilado com Harbour

Enviado: 17 Mar 2017 16:56
por fladimir
Qdo eu compilo meu EXE da 13MB ai após compilado rodo um compactador de EXE (o Harbour tem isso conforme o Quintas mencionou) mas não uso esse, ai baixa para cerca de 4MB, depois de tudo isso pronto assino o EXE com o certificado da COMODO ai sobe minima coisa tipo 4,1 MB

No teu caso se fizer como Quintas mencionou já verá diferença.