linkar !
Moderador: Moderadores
linkar !
boa tarde !
Pessoal em varios tópicos percebi que se usa muito a expreção "linkar"
e eu estou qurendo linkar o timeslic para meu cliper 5.2 mas ñ sei como se linka qualquer coisa .. alguem poderia me dar uma mera explicação !
:{
Pessoal em varios tópicos percebi que se usa muito a expreção "linkar"
e eu estou qurendo linkar o timeslic para meu cliper 5.2 mas ñ sei como se linka qualquer coisa .. alguem poderia me dar uma mera explicação !
:{
C:\Xharbour\Xdev\Fw\VSX
amigo grings , coloquei essa linhas que vc me passou dentro do meu *.bat que uso para compilação até ae beleza , quando executo o (bat) aparece uma mensagem para que eu digite o diretório one contenha o (timeslic.lib)
mas o estranho é que o timeslic que eu tenho é (OBJ ) ñ seria por isso o erro
cara to com um nó na cabeza !!!!
mas o estranho é que o timeslic que eu tenho é (OBJ ) ñ seria por isso o erro
cara to com um nó na cabeza !!!!
C:\Xharbour\Xdev\Fw\VSX
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Na verdade a pistola do Grings falhou denovo
O comando passado por ele só irá funcionar se os PATH estiverem bem ajustados, exemplo:
SET LIB=C:\CLIPPER\LIB,...
Caso não estejam ou a biblioteca em questão estiver em outro local faça assim:
RTLINK FILE arquivo.obj LIB C:\DiretorioDaTimeSlic\timeslic.lib
Na verdade a pistola do Grings falhou denovo
O comando passado por ele só irá funcionar se os PATH estiverem bem ajustados, exemplo:
SET LIB=C:\CLIPPER\LIB,...
Caso não estejam ou a biblioteca em questão estiver em outro local faça assim:
RTLINK FILE arquivo.obj LIB C:\DiretorioDaTimeSlic\timeslic.lib
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
rocinha no meu caso então ficaria assim
RTLINK FILE timeslic.obj LIB z:\clip52\obj\timeslic.lib
ñ esta funcionando ..esta pedindo para eu apontar o diretório do timeslic.lib
"o que mais estou estranhando é que vcs estão me falando para tbm usar um arquivo timeslic.lib , quando eu apenas tenho baixado o timeslic.obj"
sera que o arquivo que baixei esta incompleto
RTLINK FILE timeslic.obj LIB z:\clip52\obj\timeslic.lib
ñ esta funcionando ..esta pedindo para eu apontar o diretório do timeslic.lib
"o que mais estou estranhando é que vcs estão me falando para tbm usar um arquivo timeslic.lib , quando eu apenas tenho baixado o timeslic.obj"
sera que o arquivo que baixei esta incompleto
C:\Xharbour\Xdev\Fw\VSX
Eder,
Faz assim para vc testar:
Copie o Timeslic.obj para dentro da pasta aonde estão os seus PRG's linke como lhe disse anteriormente.
Rtlink fi seuprog, timeslic Lib suas Libs
Linke e verá que dá certo.
Se vc quizer melhorar, verifique em que pasta o seu Clipper está instalado e copie o Timeslic.OBJ para dentro da pasta que contém os OBJ's.
No seu caso:
Z:\Clip52\OBJ
Ajuste os paths para conforme o rochinha falou e funcionará.
Faz assim para vc testar:
Copie o Timeslic.obj para dentro da pasta aonde estão os seus PRG's linke como lhe disse anteriormente.
Rtlink fi seuprog, timeslic Lib suas Libs
Linke e verá que dá certo.
Se vc quizer melhorar, verifique em que pasta o seu Clipper está instalado e copie o Timeslic.OBJ para dentro da pasta que contém os OBJ's.
No seu caso:
Z:\Clip52\OBJ
Ajuste os paths para conforme o rochinha falou e funcionará.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Agora foi minha pistola que falhou
Não tem nenhuma TIMESLIC.LIB mesmo.
Agora foi minha pistola que falhou
Não tem nenhuma TIMESLIC.LIB mesmo.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Parceiros...
Eu sei que a maioria de vcs tem as pastas do Clipper separadas... mais eu vou dizer uma coisa prá vcs...
Eu uso o Clipper 5.3... sabem o que eu fiz ??
Peguei TUDO que é do Clipper (de todas as pastas... BIN, INCLUDE, LIB etc) inclusive tudo que é do BLINKER tbm, e coloquei em apenas uma pasta de nome CLIP53.
Daí prá frente... "tô nem aí" prá SET isso... SET aquilo...
Só mais uma coisinha... Grings...
O exemplo que vc deu é o mais "simplório" possível né ?? E se o colega "ederxc" quiser usar a compilação/linkedição em modo protegido ??
Eu sei que a maioria de vcs tem as pastas do Clipper separadas... mais eu vou dizer uma coisa prá vcs...
Eu uso o Clipper 5.3... sabem o que eu fiz ??
Peguei TUDO que é do Clipper (de todas as pastas... BIN, INCLUDE, LIB etc) inclusive tudo que é do BLINKER tbm, e coloquei em apenas uma pasta de nome CLIP53.
Daí prá frente... "tô nem aí" prá SET isso... SET aquilo...
Só mais uma coisinha... Grings...
O exemplo que vc deu é o mais "simplório" possível né ?? E se o colega "ederxc" quiser usar a compilação/linkedição em modo protegido ??
: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
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Eu também fiz isto:
c:\clipper\bincl52 - Tem Clipper, Blinkers, Fivewin 2.3, CTP e por ai afora
c:\clipper\bincl53 - Idem a 52
c:\fivewin\fwh24 - Fivewin, Harbour, Borland
Fica mesmo um saco ter vários SETs pra uma coisa tão identica.
Eu também fiz isto:
c:\clipper\bincl52 - Tem Clipper, Blinkers, Fivewin 2.3, CTP e por ai afora
c:\clipper\bincl53 - Idem a 52
c:\fivewin\fwh24 - Fivewin, Harbour, Borland
Fica mesmo um saco ter vários SETs pra uma coisa tão identica.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Augusto,
Concordo com vc, o exemplo foi simplório mesmo mas se o colega está recém aprendendo a linkar acho que não é hora de se falar em modo protegido. Frequento esse fórum para trocar experiências e não para fazer críticas desnecessárias, pq vc não faz o mesmo ? Se não quer ajudar, não atrapalhe!
Concordo com vc, o exemplo foi simplório mesmo mas se o colega está recém aprendendo a linkar acho que não é hora de se falar em modo protegido. Frequento esse fórum para trocar experiências e não para fazer críticas desnecessárias, pq vc não faz o mesmo ? Se não quer ajudar, não atrapalhe!
Caro colega EderXC,
Os nossos colegas deram vários exemplos. Alguns deles equivocados, mas que depois foram corrigidos. A coisa é basicamente como eles informaram. Mas discordo do Augusto. Não acho uma boa idéia colocar tudo num diretório só. Prefiro deixar todos os arquivos nos seus devidos lugares e configurar as variáveis de ambiente do XP para apontar para os diretórios corretos. Até porque, faço isso apenas uma vez: quando configuro a máquina, após formatá-la. Aliás, nem digito nada. Apenas importo para o RegEdit a chave que contém toda a configuração que eu sempre uso. Mantenho-a guardada num diretório. Só executo e tudo volta a ser como era, antes da formatação. Fazendo assim, também não preciso me preocupar com SET isso... ou SET aquilo...
e assim por diante. Desta forma, o BLinker saberá onde estão os arquivos.
No caso da linkedição, é muito simples. Por linha de comando:
Agora, quando a lista de comandos e/ou arquivos objetos for grande, você tem a opção de utilizar um arquivo de script (um simples arquivo texto):
O comando FILE cld.lib (apesar de ser LIB) instrui o BLinker a incluir o arquivo do debugger (é necessário o parâmetro /b quando compilar com o Clipper).
Depois é só executar o BLinker (funciona do mesmo modo no RTLink):
A maior parte dos comandos pode ser abreviada:
Os comandos também podem conter listas:
São muitas as variações. Sem dúvida nenhuma, o melhor caminho pra aprender é lendo o help do BLinker ou de qualquer outro linker que desejar. Assim como os scripts exemplos que existem no diretório de instalação do linker.
Detalhe: você não errou o download; timeslic é um simples objeto mesmo.
[]'s
Maligno
http://www.buzinello.com/prg
Os nossos colegas deram vários exemplos. Alguns deles equivocados, mas que depois foram corrigidos. A coisa é basicamente como eles informaram. Mas discordo do Augusto. Não acho uma boa idéia colocar tudo num diretório só. Prefiro deixar todos os arquivos nos seus devidos lugares e configurar as variáveis de ambiente do XP para apontar para os diretórios corretos. Até porque, faço isso apenas uma vez: quando configuro a máquina, após formatá-la. Aliás, nem digito nada. Apenas importo para o RegEdit a chave que contém toda a configuração que eu sempre uso. Mantenho-a guardada num diretório. Só executo e tudo volta a ser como era, antes da formatação. Fazendo assim, também não preciso me preocupar com SET isso... ou SET aquilo...
Código: Selecionar todos
SET OBJ= ...
SET LIB= ...
SET INCLUDE= ...No caso da linkedição, é muito simples. Por linha de comando:
Código: Selecionar todos
BLINKER FILE seu_obj1,seu_obj2,timeslic LIBRARY sua_libCódigo: Selecionar todos
FILE seu_obj1 // o obj inicial sempre deve ser o primeiro a ser listado
FILE seu_obj2 // as duas barras marcam um comentário
FILE seu_obj3 //
FILE timeslic
FILE cld.lib
LIBRARY sua_lib1
LIBRARY sua_lib2
NOBELLDepois é só executar o BLinker (funciona do mesmo modo no RTLink):
Código: Selecionar todos
BLINKER @script.txt (ou o nome que der ao seu script)Código: Selecionar todos
FILE = FI
LIBRARY = LI
BLINKER EXECUTABLE NODELETE = BLI EXE NODELCódigo: Selecionar todos
FILE seu_obj1,seu_obj2,seu_obj3,timeslicDetalhe: você não errou o download; timeslic é um simples objeto mesmo.
[]'s
Maligno
http://www.buzinello.com/prg
Então galera vamos aos exemplos simplicados
Pois bem copio o arquivo (timeslinc.obj) para a pasta cliper5.2 .....ok
e depois o que fazer devo incluir alguma linha dentro do meu (bat ) que esta assim
set include c:\clip52\include
//assim por diante até a pasta (PLL) , logo em seguida vem o(Path) OK
e depois disso o que vem , um colega aqui da comunidade me disse que tenho que colocar (freetslice(20)) no meu (PRG) principal .. como proceder pessoal
Pois bem copio o arquivo (timeslinc.obj) para a pasta cliper5.2 .....ok
e depois o que fazer devo incluir alguma linha dentro do meu (bat ) que esta assim
set include c:\clip52\include
//assim por diante até a pasta (PLL) , logo em seguida vem o(Path) OK
e depois disso o que vem , um colega aqui da comunidade me disse que tenho que colocar (freetslice(20)) no meu (PRG) principal .. como proceder pessoal
C:\Xharbour\Xdev\Fw\VSX
beleza pessoal consegui linkar ... mas mesmo executando o *.bat na hora de compilar esta dando erro no (freetslice(20)) coloquei esta função logo abaixo do meu primeiro (do while .t.) sera que estou fazendo da maneira certa
meu clipper 5.2 Rtlink
.....Erro
Undefined symbol ....................................................... first reference
...freetslice....................................................................MENU.OBJ
Alguem tem idéia do que esta havendo !
meu clipper 5.2 Rtlink
.....Erro
Undefined symbol ....................................................... first reference
...freetslice....................................................................MENU.OBJ
Alguem tem idéia do que esta havendo !
C:\Xharbour\Xdev\Fw\VSX

