Compilar e criar executavel

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

fersale
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 19 Fev 2008 16:09
Localização: Assis

Compilar e criar executavel

Mensagem por fersale »

Sei que o assunto já foi abordado antes , pois vasculhei o forum do clipper, e peço desculpas.
Sou iniciante no clipper e estou tendo varias dificuldades para fazer algumas alterações em programas.
Existe um program principal que chama diverdos outros programas , porem não consigo fazer ele compliar e muito menos gerar um executavel novo, agradeceria se alguma boa alma me viasse ao meu auxilio.
Acho que a versão do clipper que uso é 5.0 e não possui o blinker , somente o rtlink e existe uma bat cl que faz o serviço mas não compila os outros programas.
Criei os arquivos com extenção *.RMK e o *.LNK com o mesmo nome , só que não vai de jeito nenhum.

Se alguém puder me dar uma força eu agradeço

Valeuw
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Prezado Colega

Só teremos como ajudar caso você poste aqui os arquivos LNK, RMK e BAT, se houver um CLP poste também, aí veremos como podemos ajudá-lo.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Bem vindo ao fórum. Primeiramente você tem que ver se o Clipper está instalado e configurado o ambiente de tal forma que em qualquer lugar onde você estiver (me refiro a qualquer pasta), você possa dar o comando CLIPPER e você irá confirmar a versão. Se for Clipper 5.0, o meu conselho é instalar o Clipper 5.2e. Se precisar do Clipper dê uma olhada neste tópico: https://pctoledo.org/forum/viewto ... 4435#34435

Depois que você configurou seu ambiente e você chamar o CLIPPER e ele rodar. Você poderá compilar seus fontes. Você saberia dizer qual é o nome do executável ? Ou o nome do PRG principal. Pega o nome e digite:

CLIPPER <nome_do_PRG_principal> (sem extensão, não ponha extensão)
depois digite: RTLINK FI <nome_do_PRG_principal>

Se não aparecer erro algum, é sinal que o executável foi feito. Se houver erros na compilação, descreva o erro postando nova mensagem.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
fersale
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 19 Fev 2008 16:09
Localização: Assis

Mensagem por fersale »

Mas ai eu não teria que converter o sistema, pois os fontes que eu possuo já são de um sistema que a empresa utiliza.
no caso farei alterações nos fontes e compilar , porem eu ja dei uma lida não precisaria tb mudar as tabelas caso eu migre para outra versão do clipper??
fersale
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 19 Fev 2008 16:09
Localização: Assis

Mensagem por fersale »

segue o arquivo LNK
nobell
output c:\assistpp
map=fis s,a


FI frente.obj
FI bdados.obj
FI funcs.obj
FI funcoes.obj
FI supervi.obj
FI CIR0002.OBJ
FI CIR0005.OBJ
FI CIR0008.OBJ
FI CIR0016.OBJ
FI CIR0021.OBJ
FI CIR0004.OBJ
FI CIR0001.OBJ
FI CIR0011.OBJ
FI CIR0014.OBJ
FI CIR0012.OBJ
FI CIR0009.OBJ
FI CIR0010.OBJ
FI CIR0013.OBJ
FI CIR0020.OBJ
FI CIR0041.OBJ
FI SPR0024.OBJ
FI cir0049.OBJ
FI CIR0006.OBJ
FI CIR0007.OBJ
FI CIR0019.OBJ
FI CIR0022.OBJ
FI CIR0017.OBJ
FI CIR0024.OBJ
FI CIR0062.OBJ
FI DBU.obj
FI DBUCOPY.obj
FI DBUEDIT.obj
FI DBUHELP.obj
FI DBUINDX.obj
FI DBUSTRU.obj
FI DBUUTIL.obj
FI DBUVIEW.obj
FI CIR0063.OBJ

segue o arquivo RMK
.prg.obj:
c:\clipper5\bin\clipper $*
// DECLARACOES DE DEPENDENCIA PARA ARQUIVOS .OBJ

PRINCIPAL=FRENTE.OBJ

bdados.obj: bdados.prg
funcs.obj: funcs.prg
funcoes.obj: funcoes.prg
supervi.obj: supervi.prg
frente.obj: frente.prg
CIR0002.OBJ: CIR0002.PRG
CIR0005.OBJ: CIR0005.PRG
CIR0008.OBJ: CIR0008.PRG
CIR0016.OBJ: CIR0016.PRG
CIR0017.OBJ: CIR0017.PRG
CIR0021.OBJ: CIR0021.PRG
CIR0004.OBJ: CIR0004.PRG
CIR0001.OBJ: CIR0001.PRG
CIR0011.OBJ: CIR0011.PRG
CIR0014.OBJ: CIR0014.PRG
CIR0012.OBJ: CIR0012.PRG
CIR0009.OBJ: CIR0009.PRG
CIR0010.OBJ: CIR0010.PRG
CIR0013.OBJ: CIR0013.PRG
CIR0020.OBJ: CIR0020.PRG
CIR0022.OBJ: CIR0022.PRG
CIR0041.OBJ: CIR0041.PRG
cir0049.OBJ: cir0049.PRG
CIR0006.OBJ: CIR0006.PRG
CIR0007.OBJ: CIR0007.PRG
CIR0019.OBJ: CIR0019.PRG
CIR0024.OBJ: CIR0024.PRG
CIR0062.OBJ: CIR0062.PRG
CIR0063.OBJ: CIR0063.PRG
DBU.OBJ : DBU.PRG
DBUCOPY.OBJ: DBUCOPY.PRG
DBUEDIT.OBJ: DBUEDIT.PRG
DBUHELP.OBJ: DBUHELP.PRG
DBUINDX.OBJ: DBUINDX.PRG
DBUSTRU.OBJ: DBUSTRU.PRG
DBUUTIL.OBJ: DBUUTIL.PRG
DBUVIEW.OBJ: DBUVIEW.PRG
SPR0003.OBJ: SPR0003.PRG
SPR0004.OBJ: SPR0004.PRG
SPR0008.OBJ: SPR0008.PRG
SPR0014.OBJ: SPR0014.PRG
SPR0015.OBJ: SPR0015.PRG
SPR0024.OBJ: SPR0024.PRG





FRENTE.exe:
RTLINK @FRENTE.LNK
fersale
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 19 Fev 2008 16:09
Localização: Assis

Mensagem por fersale »

não sei se é por isso que está dando errado a compilação, procurei o arquivo cld e não encontrei
baixei o clipper 5.2e e descopactei a pasta , como disse em mateir a de clipper sou cruzão

valeu
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

fersale escreveu:segue o arquivo LNK
nobell
output c:\assistpp
map=fis s,a
Prezado Colega

Retire essas linhas, o RTLINK no modo script não aceita a opção OUTPUT, não existe a opção NOBELL no RTLINK, e não vejo a necessidade do MAP.

Seu RMK parace estar correto.

Faça essa alterações e verifique.

Em relação a mudança de 5.0 para 5.2 as alterações caso sejam necessárias serão poucas, a diferença básica do 5.0 para o 5.2 é o tratamento da abertura de arquivos, além de algumas funções a mais que o 5.2 tem.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

fersale escreveu:não sei se é por isso que está dando errado a compilação, procurei o arquivo cld e não encontrei
baixei o clipper 5.2e e descopactei a pasta , como disse em mateir a de clipper sou cruzãovaleu
Se você se refere ao CLD.OBJ do debug ele provavelmente está na pasta OBJ dentro da pasta do Clipper, se você se refere a existência de algum arquivo CLP é provavel que ele realmente não exista, pois pela forma como você compila ele realmente não é necessário.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Acho que ele quiz dizer CLP. E esse LNK postado esta com cara que usa o BLINKER e não o RTLINK.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Re: Compilar e criar executavel

Mensagem por Clipper »

fersale escreveu:Acho que a versão do clipper que uso é 5.0 e não possui o blinker , somente o rtlink e existe uma bat cl que faz o serviço mas não compila os outros programas.
Criei os arquivos com extenção *.RMK e o *.LNK com o mesmo nome , só que não vai de jeito nenhum
O LNK realmente parece ser para uso com o Blinker, mas como ele afirmou que usa o Rtlink, sugeri as mudanças.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
fersale
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 19 Fev 2008 16:09
Localização: Assis

Mensagem por fersale »

Caro colega..efetuei as mudanças necessárias como vc me instruiu, porem ele continua dando um erro chamado
frente.RM(56) Fatal Rmake/r3012 Syntax errorr: '@frente.LNK'


Desde já agradeço a compreençãoe ajuda de todos

Até Logo
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Prezado Colega

Retire essa linha RTLINK @FRENTE.LNK do seu arquivo RMK, faça a linkagem por fora do rmake. Depois que fizer a compilação com o Rmake faça a linkagem com RTLINK @FRENTE pela linha de comando ou coloque dentro de um arquivo BAT após o Rmake.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
fersale
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 19 Fev 2008 16:09
Localização: Assis

Mensagem por fersale »

Meus caros Amigos

Não sei o que eu fiz, estou tentando descobrir até agora, mas agora ele esta compilando e gerando executavel, quando descobrir qual Cagada que eu fiz eu conto para vcs.
Agradeço a paciência de vcs e obrigado

Fernando
Responder