Compilar e criar executavel
Moderador: Moderadores
Compilar e criar executavel
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
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
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
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)
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)
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
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.
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.
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.
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
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
Prezado Colegafersale escreveu:segue o arquivo LNK
nobell
output c:\assistpp
map=fis s,a
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)
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)
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.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
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)
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)
Re: Compilar e criar executavel
O LNK realmente parece ser para uso com o Blinker, mas como ele afirmou que usa o Rtlink, sugeri as mudanças.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
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)
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)
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
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)
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)


