Compilar Clipper - Gerando executável
Moderador: Moderadores
Compilar Clipper - Gerando executável
Olá amigos!!!
Estou precisando compilar e gerar executável de um sistema clipper, mas há muitos anos não faço isso e já não me lembro mais.
Já configurei o autoxec.nt e config.nt;
Já coloquei instrução em variáveis do ambiente;
O que sei é o seguinte:
Existem vários prg e para complicar existe um bat (segue o conteudo abaixo). Isso sempre funcionou acho que deve estar faltando alguma configuração que não lembro. Meu win é o XP, mas já tentei também no 98.
OBS.: O fontes e o clipper está em outra máquina que está mapeado como F no meu PC.
O executável antigo funciona.
Obrigada pela ajuda
Gelsiane de Castro
ARQUIVO BAT
Cls
REM @DEL *.OBJ
@DEL *.EXE
@DEL H00.OBJ
@DEL H01.OBJ
@DEL H02.OBJ
@DEL H03.OBJ
@DEL H05.OBJ
@DEL H07.OBJ
@DEL H07A.OBJ
@DEL H08.OBJ
@DEL H08A.OBJ
@DEL H09.OBJ
@DEL H10.OBJ
RMake Hospital
Blinker Fi H00,H01,H02,H03,H05,H07,H07A,H08,H08A,H09,H10,K6,LIB,NT2US50 Lib Nt250 @Hospital
H00.exe
AUTOEXEC.NT
set clipper=\\f255
SET LIB=F:\CLIPPER5\LIB
SET OBJ=F:\CLIPPER5\OBJ
SET BIN=F:\CLIPPER5\BIN
SET INCLUDE=F:\CLIPPER5\INCLUDE
SET PLL=F:\CLIPPER5\PLL
SET PATH=%PATH%;F:\CLIPPER5\BIN
CONFIG.NT
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=250
buffers=255
Estou precisando compilar e gerar executável de um sistema clipper, mas há muitos anos não faço isso e já não me lembro mais.
Já configurei o autoxec.nt e config.nt;
Já coloquei instrução em variáveis do ambiente;
O que sei é o seguinte:
Existem vários prg e para complicar existe um bat (segue o conteudo abaixo). Isso sempre funcionou acho que deve estar faltando alguma configuração que não lembro. Meu win é o XP, mas já tentei também no 98.
OBS.: O fontes e o clipper está em outra máquina que está mapeado como F no meu PC.
O executável antigo funciona.
Obrigada pela ajuda
Gelsiane de Castro
ARQUIVO BAT
Cls
REM @DEL *.OBJ
@DEL *.EXE
@DEL H00.OBJ
@DEL H01.OBJ
@DEL H02.OBJ
@DEL H03.OBJ
@DEL H05.OBJ
@DEL H07.OBJ
@DEL H07A.OBJ
@DEL H08.OBJ
@DEL H08A.OBJ
@DEL H09.OBJ
@DEL H10.OBJ
RMake Hospital
Blinker Fi H00,H01,H02,H03,H05,H07,H07A,H08,H08A,H09,H10,K6,LIB,NT2US50 Lib Nt250 @Hospital
H00.exe
AUTOEXEC.NT
set clipper=\\f255
SET LIB=F:\CLIPPER5\LIB
SET OBJ=F:\CLIPPER5\OBJ
SET BIN=F:\CLIPPER5\BIN
SET INCLUDE=F:\CLIPPER5\INCLUDE
SET PLL=F:\CLIPPER5\PLL
SET PATH=%PATH%;F:\CLIPPER5\BIN
CONFIG.NT
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=250
buffers=255
Gelsiane de Castro
Exatamente qual é o erro (mensagem ou comportamento) que está dando?
Detalhe: não sei explicar porque (nem é tão importante), mas nem sempre o XP considera o que se informa no AUTOEXEC.NT. Não chega a ser um grande problema, pois sempre se pode configurar as variáveis de ambiente diretamente. Pra fazer isso, entre nas "Propriedades" do "Meu Computador". Na aba "Avançado" há o botão "Variáveis de Ambiente". Você pode colocar suas variáveis lá.
De resto parece tudo certo. A não ser pelo RMake. Não sei se ele pode ser executado assim, sem um switch. Eu uso o Make da Borland.
O que não entendi foi o script @Hospital no final do BLinker. O que ele contém?
Detalhe: não sei explicar porque (nem é tão importante), mas nem sempre o XP considera o que se informa no AUTOEXEC.NT. Não chega a ser um grande problema, pois sempre se pode configurar as variáveis de ambiente diretamente. Pra fazer isso, entre nas "Propriedades" do "Meu Computador". Na aba "Avançado" há o botão "Variáveis de Ambiente". Você pode colocar suas variáveis lá.
De resto parece tudo certo. A não ser pelo RMake. Não sei se ele pode ser executado assim, sem um switch. Eu uso o Make da Borland.
O que não entendi foi o script @Hospital no final do BLinker. O que ele contém?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno, obrigada pela ajuda.
Realmente esqueci de mencionar o erro.
'Rmake' não é conhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
'Blinker' não é conhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
Em relação ao @Hospital no final do Blinker não sei te dizer do que se trata, mas todos os outros bat de outros fontes tem isso no final (o nome de acordo com o tipo de fonte).
Obrigada
Gelsiane de Castro
Realmente esqueci de mencionar o erro.
'Rmake' não é conhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
'Blinker' não é conhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
Em relação ao @Hospital no final do Blinker não sei te dizer do que se trata, mas todos os outros bat de outros fontes tem isso no final (o nome de acordo com o tipo de fonte).
Obrigada
Gelsiane de Castro
Gelsiane de Castro
se quiser compilar pelo RMAKE em vez do .bat, segue um exemplo:
Vc deve criar dois arquivos: Um com o nome de hospital.lnk e outro chamado hospital.rmk.
Conteúdo do hospital.lnk:
Conteúdo do hospital.rmk:
Para compilar use RMAKE HOSPITAL
Jânio
Vc deve criar dois arquivos: Um com o nome de hospital.lnk e outro chamado hospital.rmk.
Conteúdo do hospital.lnk:
Código: Selecionar todos
nobell
output c:\
map=fis s,a
FILE H00
FILE H01
FILE H02
FILE H03
FILE H05
FILE H07
FILE H07A
FILE H08
FILE H08A
FILE H09
FILE H10
FILE K6
search blxclp52 # Blinker
lib NT2US50
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE EXTENDED
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE NODELETE
Código: Selecionar todos
.PRG.OBJ:
CLIPPER $** /M
H00.OBJ : H00.PRG
H01.OBJ : H01.PRG
H02.OBJ : H02.PRG
H03.OBJ : H03.PRG
H05.OBJ : H04.PRG
H07.OBJ : H05.PRG
H07A.OBJ : H07A.PRG
H08.OBJ : H08.PRG
H08A.OBJ : H08A.PRG
H09.OBJ : H09.PRG
H10.OBJ : H10.PRG
K6.OBJ : K6.PRG
H00.EXE:
BLINKER @HOSPITAL.LNK
Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Vc tem que esta com o RMAKE e o BLINKER configurados no PATH ou com os dentro da pasta onde esta executando seu sistema.Gelsiane escreveu:'Rmake' não é conhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
'Blinker' não é conhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Nesses dois casos o problema é o mesmo: faltou incluir os paths desses programas na variável de ambient PATH. Teste, manualmente mesmo, informando no prompt SET PATH = %PATH%;<path do BLinker>;<path do RMake>. Se funcionar (acredito que sim), aí você inclui na configuração da variável de ambiente.Gelsiane escreveu:'Rmake' não é conhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
'Blinker' não é conhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
Uma explicação, caso já não saiba: o tal %PATH% informa o DOS para considerar o PATH já existente. Assim, os outros dois se soman ao que já existe.
O @Hospital é um script do BLinker. Tente a dica acima. Se não ser certo, abra esse @Hospital (deve ter uma extensão .LNK) num editor de texto e veja o que tem nele. Se for o caso, volte a este tópico e mostre esse conteúdo. Pode ter algo relevante.Em relação ao @Hospital no final do Blinker não sei te dizer do que se trata, mas todos os outros bat de outros fontes tem isso no final (o nome de acordo com o tipo de fonte).
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
É sempre preferível informar o caminhos na variável PATH do que copiar todos os arquivos pra um lugar só.sygecom escreveu:ou com os dentro da pasta onde esta executando seu sistema.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Essa dica é realmente boa. Inclusive já faz a coisa progredir um pouco usando o modo protegido.janio escreveu:se quiser compilar pelo RMAKE em vez do .bat, segue um exemplo:
Entretanto, antes de progredir e melhorar o sistema de trabalho, é melhor fazer a coisa funcionar do jeito que está. Assim, tem-se um ponto de partida, a partir do qual tudo funciona. Afinal, conforme a colega comentou, antes tudo funcionava. Então tem que voltar a funcionar como antes.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Gelsiane,
Edite o seu AUTOEXEC.NT e exclua a linha:
SET PATH=%PATH%;F:\CLIPPER5\BIN
Agora, vá em Iniciar / Coinfigurações / Painel de Controle. Clique duplo em Sistema. Clique na guia Avançado e em Variáveis de Ambiente. Em Variáveis de Sistema, clique em PATH e em EDITAR. Vai aparecer algo como o a seguir, que é o path aqui no MEU computador:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\NG;c:\#0sof\dba;c:\#0sof\xtg;c:\clipper5\bin;c:\blinker\bin;c:\bcc55\bin;c:\xharbour\bin
Altere no seu computador, de forma que F:\CLIPPER5\BIN esteja no PATH...
Embora isso deva funcionar, eu não entendi porque vc quer rodar o Clipper a partir do F:, via rede... Não era melhor rodar local, em um PC de desenvolvimento?
Edite o seu AUTOEXEC.NT e exclua a linha:
SET PATH=%PATH%;F:\CLIPPER5\BIN
Agora, vá em Iniciar / Coinfigurações / Painel de Controle. Clique duplo em Sistema. Clique na guia Avançado e em Variáveis de Ambiente. Em Variáveis de Sistema, clique em PATH e em EDITAR. Vai aparecer algo como o a seguir, que é o path aqui no MEU computador:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\NG;c:\#0sof\dba;c:\#0sof\xtg;c:\clipper5\bin;c:\blinker\bin;c:\bcc55\bin;c:\xharbour\bin
Altere no seu computador, de forma que F:\CLIPPER5\BIN esteja no PATH...
Embora isso deva funcionar, eu não entendi porque vc quer rodar o Clipper a partir do F:, via rede... Não era melhor rodar local, em um PC de desenvolvimento?
Pq vc não copia esse sistema pra sua maquina e tenta compilar dela ajustando as variáveis para a unidade local 
Talvez por algum motivo ele não esteja aceitando esse path de outra maquina.
É um teste...
No resto, acredito que esteja tudo ok.
Jânio
Talvez por algum motivo ele não esteja aceitando esse path de outra maquina.
É um teste...
No resto, acredito que esteja tudo ok.
Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Um teste mais simples: abrir o fonte EDIT do DOS. Se ele abrir, é certo que o Clipper também aceitará o drive de rede.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Bem... vou te dizer como eu faço e não tenho problemas.
Usava assim no W98 e no XP tbm.
Vou partir do princípio que vc usa o CLIPPER53 e indices NTX além é claro do CLIPPER estar efetivamente instalado na pasta F:\CLIPPER5 e "F" estiver mapeado corretamente.
São 3 arquivos: BAT, LNK e CLP e não altero qualquer linha em AUTOEXEC.NT ou CONFIG.NT nem utilizo RMAKE etc...
No prompt do DOS execute o HOSP.BAT
Espero ter ajudado...
Usava assim no W98 e no XP tbm.
Vou partir do princípio que vc usa o CLIPPER53 e indices NTX além é claro do CLIPPER estar efetivamente instalado na pasta F:\CLIPPER5 e "F" estiver mapeado corretamente.
São 3 arquivos: BAT, LNK e CLP e não altero qualquer linha em AUTOEXEC.NT ou CONFIG.NT nem utilizo RMAKE etc...
Código: Selecionar todos
HOSP.BAT
------------
SET LIB=F:\CLIPPER5\LIB
SET OBJ=F:\CLIPPER5\OBJ
SET BIN=F:\CLIPPER5\BIN
SET INCLUDE=F:\CLIPPER5\INCLUDE
SET PLL=F:\CLIPPER5\PLL
F:\CLIPPER5\CLIPPER @HOSP /M /O
F:\CLIPPER5\BLINKER @HOSP
HOSP.LNK
------------
FILE HOSP
OUTPUT HOSPITAL
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE EXTENDED
SEARCH BLXCLP53 // utilize BLXCLP52 se for Clipper52
LIB CLIPPER
LIB EXTEND
LIB DBFNTX
LIB TERMINAL
LIB CTP
HOSP.CLP
------------
H00.PRG // PRG PRINCIPAL
H01.PRG
H02.PRG
H03.PRG
H04.PRG
H05.PRG
H06.PRG
H07.PRG
H08.PRG
H09.PRG
H10.PRG
Espero ter ajudado...
Editado pela última vez por Augusto em 14 Jan 2008 15:26, em um total de 2 vezes.
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Se a mensagem de erro continua a mesma, tente rever os passos que das dicas que propusemos. Você pode estar errando em algum ponto. Tente alterar, como teste, diretamente no prompt. Se funcionar, daí você faz a atualização definitiva.Gelsiane escreveu:e ai gente, mais alguma idea, já estou perdida e desesperada!!!
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!


