Página 1 de 1

Compilar e criar executavel

Enviado: 19 Fev 2008 16:30
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

Enviado: 19 Fev 2008 17:06
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

Enviado: 19 Fev 2008 17:10
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.

Enviado: 19 Fev 2008 17:14
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??

Enviado: 19 Fev 2008 17:15
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

Enviado: 19 Fev 2008 17:23
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

Enviado: 19 Fev 2008 17:40
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

Enviado: 19 Fev 2008 17:43
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

Enviado: 19 Fev 2008 22:17
por sygecom
Acho que ele quiz dizer CLP. E esse LNK postado esta com cara que usa o BLINKER e não o RTLINK.

Re: Compilar e criar executavel

Enviado: 19 Fev 2008 23:11
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

Enviado: 20 Fev 2008 08:42
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

Enviado: 20 Fev 2008 09:29
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

Enviado: 21 Fev 2008 09:31
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