Como diminuir o tamanho do executável?

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

Moderador: Moderadores

Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Como diminuir o tamanho do executável?

Mensagem por clodoaldomonteiro »

Quando compilamos com o blinker, temos a possibilidade de diminuir o tamanho do executável, colocando um comando na linkação do sistema.

Queria saber se no Harbour tem alguma opção que diminua o tamanho do executável?

Valeu a atenção.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Acho que só por compactadores externos, já que o ILink, pelo que me lembro, não tem opção de compactação. Você pode testar o UPX (free) ou o ASPack (pago). Veja no Google.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

É, já usu o UPX com os mini-sistemas que faço em delphi, vou testar com o xharbour.

O blinker compila para 32bits ou C, ai poderiamos usá-lo para linkar os sistemas em harbour.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Clodoaldo,

Use o UPX que funciona legal. Reduz em +ou- 70% o tamanho do .exe

Ah! Em xharbour esqueça o blinker.

Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

UPX -9 MEUSISTEMA.EXE
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem por Luciano Bonfim »

onde consigo este UPX?
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem por Luciano Bonfim »

Muito obrigado leonardo,

mas desculpe minha ignorância, compactei meu exe e ele passou de 3,5Mb para 1.2Mb

alem do tamanho eu ganho mais algum outro tipo de vantagem como velocidade
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Eu sempre usei o UPX com meus aplicativos em delphi e nunca tive perca de velocidadde.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Luciano, vc não ganha velocidade, mas ganha segurança , faça vc mesmo o teste, compile sua app e abra o seu .EXE com um editor de Texto(wordpad) e depois use o UPX e abra novamente seu EXE. verá a diferença.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
dopi
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 23 Out 2004 12:29
Localização: Tatuí - SP
Contato:

Mensagem por dopi »

Há uma perda de velocidade imperceptível nas máquinas atuais... isso pq o UPX precisa descompactar o Executável antes de passar o controle para ele....
Basicamente, o que o UPX faz, é descompactar o ZIP na memória da máquina e depois roda-lo... Ou seja, em termos de memória necessária para executar a aplicação, continua a mesma coisa... Essa solução é usada apenas quando espaço em disco é muito importante...

Uma vantagem adicional... é que os antigos descompiladores Clipper não detectam seu aplicativo ;)
[]s Daniel

Conheça o projeto Automação Comercial Brasil
http://acbr.sourceforge.net/
Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Mensagem por Vander »

UPX visual
Funciona com UPX200/300

http://www.fivewin.com.br/exibedicas.asp?id=835

Vander
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

em programas 32bits nao precisa se importr com tamanho do EXE, mesmo para vias de distribuição, ao contrario, alguns programas compactados podem nem rodar depedendo dos programas e patchs que o usuario tiver instalado no windows dele.
Sem mais
Wagner Nunes
www.vagucs.com.br
Responder