Tamanho de executavel compilado com Harbour

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

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Tamanho de executavel compilado com Harbour

Mensagem 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
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tamanho de executavel compilado com Harbour

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tamanho de executavel compilado com Harbour

Mensagem 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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Tamanho de executavel compilado com Harbour

Mensagem 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.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Responder