Como compilar em XP ?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Sergio Cabral
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 18 Set 2004 18:51
Localização: São José dos Campos

Como compilar em XP ?

Mensagem por Sergio Cabral »

Alguem sabe como compilar programa em Clipper 5.01 no XP ?
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Sérgio, vc acabou de falar com TODOS nós... :-)

Bão, não é muito diferente pra compilar e linkar usando o 98 ou o XP. Diz uma coisa: vc usa o Rtlink pra linkar?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, pq vc não usa Clipper 5.2 ou 5.3 para compilar ?

Tem que ser com o 5.01 ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Como compilar em XP ?

Mensagem por Maligno »

Sergio Cabral escreveu:Alguem sabe como compilar programa em Clipper 5.01 no XP ?
A compilação no XP ocorre da mesmíssima forma que em outra versão do Windows. A única diferença é a forma de você informar o Windows sobre os SETs que o compilador e o linker precisam. Antes, no Win98, era no AUTOEXEC.BAT. Nas versões NT do Windows (NT,XP,2000) você pode usar o AUTOEXEC.NT. Caso você nunca tenha usado esses SETs (veja abaixo), nem precisa se preocupar. Não muda coisa alguma.

Variáveis de ambiente utilizadas:
SET INCLUDE=? --> clipper
SET OBJ=? --> linker
SET LIB=? --> linker

As interrorações devem ser substituídas pelo caminho onde se encontram esse tipos de arquivos. Podem ser informados vários caminhos, sempe separados por poto-e-vírgulas.

Dou-lhe o mesmo conselho que já lhe deram: mude para o Clipper 5.2e, que é considerada a versão mais estável já feita. E se for o caso, migre para o BLinker. Ambos podem ser encontrados na minha área "pub" do meu site (link na minha assinatura), diretório Clipper/compilers.
[]'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!
Ademir
Usuário Nível 3
Usuário Nível 3
Mensagens: 170
Registrado em: 31 Jul 2007 16:28
Localização: Porto Ferreira-SP

Mensagem por Ademir »

Maligno, qual é a diferença entre o Blinker 1.0 que vem com o clipper 5.3 e a versão 7.0 ?

Como faço para compilar de forma protegida ?

Abraço
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 »

A diferença é que a versão 1, provavelmente, é bem mais limitada que a versão 7. Mas não se prenda por isso. Use a versão 7 de uma vez. :)

Para linkar de modo a gerar um EXE no modo protegido você só precisa informar o BLinker que é essa sua intenção e dar a ele a biblioteca correspondente a sua versão do Clipper. Por cima, seria:

BLINKER FI SEU_PRG LI BLXCLP53 BLI EXE EXT

Isso é o básico do básico: um programa de um só PRG, a biblioteca para o Clipper 5.3 e as palavras de comando para geração do EXE no modo protegido. Tente assim. Se der algum problema ou surgir dúvida, volte ao assunto.
[]'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!
Ademir
Usuário Nível 3
Usuário Nível 3
Mensagens: 170
Registrado em: 31 Jul 2007 16:28
Localização: Porto Ferreira-SP

Mensagem por Ademir »

Fiz o teste e funcionou. O executável ficou um pouquinho maior mas acho que isso deve ser normal.

Me diz outra coisa: baixei o blinker 7 da sua página. o BL 7.0 é free ?

O modo protegido significa que o executavel nao poderá ser descompilado ?
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 »

o BL 7.0 é free ?
Não. Aliás, esse é o maior defeito dele. :)
O modo protegido significa que o executavel nao poderá ser descompilado ?
Não. Até pode ser descompilado, mesmo que parcialmente. A versão 7 já é mais diícil pra isso. Mas ajuda se você compactar seu EXE. É só acrescentar na linha de comando BLI EXE COMP 1, que já dá uma boa comprimida no EXE e protege contra descompilação.
[]'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!
Sergio Cabral
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 18 Set 2004 18:51
Localização: São José dos Campos

Compilação do 5.2e

Mensagem por Sergio Cabral »

No Clipper 5.2e o que devo colocar no autoexec.bat (path e set include, set obj, etc) e como compilar e linkeditar?
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

No Clipper 5.2e o que devo colocar no autoexec.bat (path e set include, set obj, etc)
Considerando que vc instalou ou descompactou sua versão do CLIPPER 5.2 no diretorio C:\CLIP52

Autoexec.nt
SET INCLUDE=C:\CLIP52\INCLUDE
SET LIB=C:\CLIP52\LIB
SET OBJ=C:\CLIP52\OBJ
SET PATH=C:\CLIP52\BIN
e como compilar e linkeditar?
Tche, junto com o 5.2 vem um BAT que se chama CL.BAT ele vai servir para cirar seus sistemas.
exemplo na linha de comando vc digita CL SISTEMA:
Onde sistema...coresponde ao seu PRG.

CL.BAT // ORIGINAL

Código: Selecionar todos

clipper %1
if not errorlevel 1 rtlink file %1
De uma procurada no forum tmb que tem bastante post explicando como se instalar e como usar o rtlink:
https://pctoledo.org/forum/viewto ... 6&start=30
https://pctoledo.org/forum/viewto ... ght=rtlink

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder