Página 1 de 1

clipper usava OVL e agora

Enviado: 10 Mar 2014 10:04
por tonyx
estou em manutencao sistema de clipper de folha esta usando arquivos exe e OVL , pois cada submenu do sistema de folha e imenso..
ja compilei o programa da folha em xharbour 1.2 esta funcionando ok ...mas o tamanho do executavel e d3 3.200 mb bem grande ...
sei que executa sem problemas e na compilaçao esta demorando um pouco..

1. existe alguma maira compilar os modulos da folha separados e dentro do executal principar chamar este modulos..

pensei usar em LIB ou DLL...(existe alguma outra soluçao) ter executal pequeno e o modulos separados ????


grato a chamada
:%

clipper usava OVL e agora

Enviado: 10 Mar 2014 10:34
por Euclides
Olá...
Sem mais informações é difícil de dizer...
Precisaria ver como é que está sendo compilado o sistem todo.
Poderia só compilar os módulos que foram alterados. (make, hbmk2)
Não recomendo tentar utilizar DLLs.
Criar LIB de módulos que não são alterados com frequência pode ser uma solução.
Só que o EXE resultante continuará com +/- 3Mb.
Vamos ver qual é a sugestão do pessoal.
T+. Euclides

clipper usava OVL e agora

Enviado: 10 Mar 2014 10:34
por vailton
Bom dia.
Nao há realmente a necessidade de se separar o executável desde modo, como havia com o Clipper. Em ambiente 32bits o sistema operacional libera (senão me engano) aproximadamente 4.3GB de memória para o seu aplicativo. Você poderia ter uma parte dele contida em .DLLs ou em arquivos .HRBs. Porém, li relatos de alguns usuários que optaram por estes recursos mas que tiveram enormes dores de cabeça para conseguir lidas com as situações que surgem ao se trabalhar com isto.

Mas você não precisa se preocupar com isto, eu mesmo tenho um executável de mais ou menos 15MB e eu utilizo o upx (http://upx.sf.net) para diminuir o seu tamanho antes de mandar para o cliente e tem funcionado bem.