Página 1 de 1
Poderiam me ajudar com rmk e lnk
Enviado: 16 Mar 2006 12:29
por Bisteca
Sou inespeirente com compiladores e hoje para compilar meu programa faço assim
clipper menup /l
exospace fi menup timeslic lib llidbg dbfcdx _dbfcx.
Bem só que o executável esta ficando grande próximo de 1Mega e estou tendo dificuldades na indexação dos arquivos por falta de memória.
Sei que tem o método compress e outros mais.
poderiam me ajudar a montar os arquivos lnk e rmk.
Obrigado a todos
Respostas
Enviado: 16 Mar 2006 14:48
por Josmar dos Santos
Ai vai:
CRIE SEUPROGRAMA.RMK E COLOQUE ESSES DADOS DENTRO DO MESMO
// SEUPROGRMA.RMK
.PRG.OBJ:
\CLIPPER5\BIN\CLIPPER $< /M
SEUPROGRAMA.OBJ: SEUPROGRAMA.PRG
OUTROS.OBJ: OUTROS.PRG
//
CRIE SEUPROGRAMA.LNK E FAÇA A MESMA COISA
RTLINK FI SEUPROGRAMA,OUTROS
OUTPUT SEUPROGRAMA
AI..VC COLOCA QUANTOS QUISER...
UM ABRAÇO,
JOSMAR
Enviado: 16 Mar 2006 17:41
por Augusto
Parceiro...
Sem querer desmerecer o colega da resposta anterior...
Esquece esse tal de RTLINK !!! Migra logo pro Clipper5.3 c/ Blinker6
Utilize um script .CLP para compilação e um ouro .LNK para linkedição e aí...
é só correr para o abraço...
rmk e lnk
Enviado: 16 Mar 2006 20:16
por Josmar dos Santos
Ola Algusto..blz ?
Aproveitando a brecha que você abriu, como que eu faço para usar o blinker, pois ja vi muito sobre esse assunto e te confesso que não tenho nem um conhecimento...
Como que eu faço para migrar para o mesmo...? Como que é o procedimento de linkedifcação do mesmo ?
Outro detalhe, eu utilizo o clipper 5.2, da para usar essa versão ou tem que ser o clipper 5.3 ?
Sem mais
Josmar
Enviado: 17 Mar 2006 00:18
por Augusto
Bem... vamos por partes...
Quanto a migrar para o Clipper 5.3 não é necessario vc fazer qualquer alteração nos seus fontes... basta vc baixar o Clipper 5.3+Blinker6 (estão juntos)
AQUI para uma pasta CLIP53
Para montar seu .CLP faça da seguinte forma:
Abra o Bloco de Notas(NOTEPAD.EXE) e lá coloque seu PRG's assim:
Código: Selecionar todos
seuprg // O 1o. da lista tem que ser o PRG principal
seuprg01 //não é necessário colocar a extensão
seuprg02
seuprg03
seuprg04
seuprg05
...
seuprgNN
Esta rotina vai gerar seu OBJ do sistema
Lembre-se de retirar os cometários (//...) antes de criar o .CLP
Para montar seu .LNK faça da seguinte forma:
Código: Selecionar todos
FILE SEUOBJ,ARQ1OBJ,ARQ2OBJ // Coloque aqui todas as OBJ's que vc utilizar separadas por vírgula - não é necessário colocar a extensão
OUTPUT SEUEXE //não é necessário colocar a extensão
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE EXTENDED
SEARCH \CLIP53\BLXCLP53
LIB CLIPPER
LIB EXTEND
LIB DBFNTX
LIB TERMINAL
LIB CTP //Daqui pra baixo coloque as demais LIB's que vc utilizar - não é necessário colocar a extensão
Esta rotina vai gerar seu EXE do sistema
Lembre-se de retirar os cometários (//...) antes de criar o .LNK
Para facilitar... crie uma .BAT (tbm no NOTEPAD) para compilar/linkeditar seus programas.
Ex.:
SET INCLUDE=C:\CLIP53
SET LIB=C:\CLIP53
SET OBJ=C:\CLIP53
SET PLL=C:\CLIP53
\CLIP53\CLIPPER @SEUCLP /M /O
\CLIP53\BLINKER @SEULNK
Pronto... seu arquivo EXE estará pronto para ser usado...
Qualquer dúvida é só perguntar...
By the way.... Vc conhece essa tal de "Mariana" do BigBrother ?? hehe
lnk rmk
Enviado: 17 Mar 2006 09:31
por Bisteca
amigos estou seguindo a ultima dica, do clp. consegui compilar e linkar, mas ao executar o programa aparece uma tela de general protection fault
blx 286 : 1313. podem me ajudar?
Enviado: 17 Mar 2006 12:04
por Augusto
Coloque aqui o seu .CLP e o .LNK prá gente dar uma olhada...
Enviado: 17 Mar 2006 17:53
por Bisteca
ai esta:
menup.clp
menup
menup.lnk
FILE MENUP,TIMESLIC
OUTPUT MENUP
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE EXTENDED
SEARCH \CLIP53\LIB\BLXCLP53
SEARCH \CLIP53\LIB\DBFCDX
SEARCH \CLIP53\LIB\_DBFCDX
LIB CLIPPER
LIB EXTEND
LIB LLIBG
Enviado: 17 Mar 2006 18:16
por Augusto
Bisteca escreveu:
SEARCH \CLIP53\LIB\BLXCLP53
SEARCH \CLIP53\LIB\DBFCDX
SEARCH \CLIP53\LIB\_DBFCDX
Seu erro "provavelmente" está nesse trecho do LNK...
Observe que o path que vc usou é: SEARCH \CLIP53
\LIB\....
Altere para:
SEARCH \CLIP53\BLXCLP53
ou simplemente
SEARCH BLXCLP53
Outra coisinha... acho que deva acrescentar o LIB TERMINAL tbm...
Se vc colocou o CLIPPER + BLINKER todo na pasta CLIP53 não há o sub-diretório LIB....
Enviado: 18 Mar 2006 10:10
por Bisteca
Obrigado pela atenção.
Bom, se eu não colocar o caminho clip53\lib. da o erro unable....
então agora vou tentar colocar a lib terminal
valeu