Página 1 de 1

Virtual Box 2007 com clipper 5.2

Enviado: 03 Mar 2013 17:36
por Fabiol
Boa tarde, Amigos!


Sou novo no forum e minha primeira questão é: Instalei o virtual box 2007 para programar em clipper fiz um teste usando um exemplo e na hora que vou compilar usando RTLINK FI exemplo1.prg da o seguinte erro:

error eut0019: Bad format object or library file 'EXEMPLO1.PRG'


O código que usei é:

* Programa Exemplo
valor=10
qtd=10
artigo="disquetes"
tot=qtd*valor
?"Valor total"+STR(qtd,3)+"e"+str(tot)

Virtual Box 2007 com clipper 5.2

Enviado: 03 Mar 2013 20:44
por alxsts
Olá!

Seja bem-vindo ao fórum Fábio!

Para criar um executável a partir do teu programa escrito em Clipper, você precisa primeiro compilar o arquivo fonte (arquivo.PRG). Essa compilação gerará um arquivo objeto (arquivo.OBJ). É esse arquivo objeto que serve de entrada para o próximo passo, que é a linkedição. Esse passo lê o .OBJ e liga com todas as bibliotecas (outros .OBJ e .LIB) necessárias, gerando assim o .EXE.

No teu caso, você está fornecendo ao linkeditor (no caso o RTLink) um arquivo .PRG (em formato desconhecido por ele) quando o esperado é um .OBJ.

Para compilar use:

Código: Selecionar todos

Clipper Exemplo1
Para linkeditar use

Código: Selecionar todos

RTLink File Exemplo1
Se for continuar a trabalhar com Clipper, sugiro que mude o teu linkeditor para o Blinker. É muito melhor que o RTLink.

O ideal seria que você já começasse estudando Harbour. É uma linguagem que evoluiu do Clipper mas que gera aplicações em 32 bits, que roda em Windows, Unix, Linux, que pode gerar aplicações em GUI (tela gráfica padrão Windows) e que dispensa a instalação de máquinas virtuais, como você teve que fazer com a Virtual Box). Mesmo que tenha que fazer manutenção em algum sistema Clipper que possua, será fácil a sua conversão para Harbour.

Utilize a busca do fórum para mais informações.

Sempre que postar código fonte, faça-o entre as tags Code, presentes na barra de ferramentas, que fica acima da área de digitação das mensagens.

Se precisar, continue postando.

Boa sorte.

Virtual Box 2007 com clipper 5.2

Enviado: 03 Mar 2013 22:10
por Fabiol
ôpa amigo muito obrigado pela ajuda deu certo!

Consegui criar o obj no caso exemplo1.obj mas quando usei o RTLINK FI deu um erro pedindo um local do diretorio CLIPPER.LIB, ahh quanto à usar o Harbour sim este será meu próximo passo! Mas pelo menos pelos próximos 2 meses quero brincar no clipper um pouco pois já programo em outras linguagens mas tôdas via IDE gráficas dai o interesse pelo clipper

Virtual Box 2007 com clipper 5.2

Enviado: 03 Mar 2013 22:22
por Fabiol
KKK consegui compilar fiz assim:


C:\Clipper Exemplo1.prg
dai criou o OBJ

C:\RTLINK FI exemplo1.obj
dai fui colocando o caminho das LIBS:

Clipper\Lib
Clipper\Lib
Clipper\Lib

Dai fiquei com algumas dúvidas:

Como configurar para não precisar ficar digitando o caminho... das LIB
O que é uma LIB em clipper? Acho que seja Library mas no caso como usa-las para que elas servem?

E porque preciso criar um obj para depois Campilar no RTLINK?

Virtual Box 2007 com clipper 5.2

Enviado: 03 Mar 2013 23:20
por alxsts
Olá!

Presumo que esteja usando Windows XP.

Edite o arquivo C:\Windows\System32\Config.Nt e insira as linhas abaixo:

Código: Selecionar todos

Files=255
Buffers=48
Edite o arquivo C:\Windows\System32\AutoExec.Nt e insira as linhas abaixo:

Código: Selecionar todos

Set Path=C:\Clipper\Bin;%Path%
Set Lib=C:\Clipper\Lib;%Lib%
Set Include=C:\Clipper\Include;%Include%
Set Clipper=//F:250 //DYNF:8 //SWAPK:65535 //SWAPPATH:"C:\TEMP"//TEMPPATH:"C:\TEMP" //NOIDLE
Uma lib é uma coleção de programas já compilados, em formato .OBJ
Fabiol escreveu:E porque preciso criar um obj para depois Campilar no RTLINK
Este é o processo usual na maioria das linguagens que geram executáveis. Numa linguagem que permita compilar e linkar através de uma IDE, isso fica transparente para o programador. Mesmo em Clipper pode-se criar batches de compilação e incluir essas chamadas.

Editado:
Nota: após alterar o config.nt e Autoexec.nt, feche a sessão do prompt de comando (CMD) e abra novamente para as alterações surtirem efeito.

Virtual Box 2007 com clipper 5.2

Enviado: 04 Mar 2013 00:57
por Fabiol
Obrigado mais um,a vez só que instalei o virtual box 2007 e criei uma máquina virtual para usar o clipper e nela instalei o MS-DOS 6.2 como faria isso no ms-dos editaria o autoexec.bat? e config.sys ?

Virtual Box 2007 com clipper 5.2

Enviado: 04 Mar 2013 10:17
por alxsts
Olá!

Exatamente.