Virtual Box 2007 com clipper 5.2
Moderador: Moderadores
Virtual Box 2007 com clipper 5.2
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)
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)
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Virtual Box 2007 com clipper 5.2
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: Para linkeditar use
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.
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 Exemplo1Código: Selecionar todos
RTLink File Exemplo1O 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.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Virtual Box 2007 com clipper 5.2
ô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
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
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?
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?
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Virtual Box 2007 com clipper 5.2
Olá!
Presumo que esteja usando Windows XP.
Edite o arquivo C:\Windows\System32\Config.Nt e insira as linhas abaixo: Edite o arquivo C:\Windows\System32\AutoExec.Nt e insira as linhas abaixo:
Uma lib é uma coleção de programas já compilados, em formato .OBJ
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.
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=48Có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
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.Fabiol escreveu:E porque preciso criar um obj para depois Campilar no RTLINK
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.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Virtual Box 2007 com clipper 5.2
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 ?
