arquivos necessários para compilar

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

Moderador: Moderadores

Inacio
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 07 Mai 2009 10:11
Localização: Curitiba-PR

arquivos necessários para compilar

Mensagem por Inacio »

Pessoal, será que é possível colocar todos (e apenas) os arquivos necessários para compilar no xHarbour numa só pasta? Quais seriam eles?

Explico: eu tenho alguns funcionários usando meu programa, cada um no seu computador. Ao invés de colocar no computador deles diretamente o executável do programa, eu coloco o próprio prg, e faço um bat para compilar o programa cada vez que o usuário o inicia, já que o prg está sendo atualizado constantemente. Como é o próprio programa que baixa via ftp a nova versão (um novo prg), eu não poderia mandar o próprio executável, porque ao baixar ele não aceitaria sobrescrever o arquivo exe que está sendo executado no momento. Além disso, tem a questão do tamanho do arquivo: mandando o prg, baixa muito mais rápido que se eu mandasse o exe.

Então, com o rtlink, eu mantenho os arquivos do clipper necessários para compilar e linkeditar na própria pasta do programa, e o bat compila. Agora, com o xHarbour, eu não sei se dá pra fazer isso. Se eu tiver que instalar o programa todo em cada computador, fica meio complicado.

Será que dá pra salvar apenas alguns arquivos necessários para compilar?

Grato

Inacio
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: arquivos necessários para compilar

Mensagem por sygecom »

Olé Inacio,
Distribuir .PRG e compilar programa a cada execução em varias maquinas isso não é uma boa pratica, até mesmo que pode haver alguma alteração sem querer e dar sérias conesequencias.
Para diminuir o tamanho do EXE você pode usar o UPX. E para subistituir o exe em execução você pode simplesmentes renomear o exe em execução e depois colocar o exe novo no lugar do que você deseja.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder