Linkar um lib
Moderador: Moderadores
-
Everton
- Usuário Nível 3

- Mensagens: 143
- Registrado em: 07 Jul 2004 08:53
- Localização: Campo Grande - MS
Linkar um lib
Boa tarde,
Estou passando meus sistemas de clipper pra xharbour e queria saber como posso linkar uma lib que uso hj no clipper no xharbour, eu compilei ela assim hbmaker teste.bc -elx e compilou normal mas como consigo colocar ela no meu sistema.exe. obrigado
Estou passando meus sistemas de clipper pra xharbour e queria saber como posso linkar uma lib que uso hj no clipper no xharbour, eu compilei ela assim hbmaker teste.bc -elx e compilou normal mas como consigo colocar ela no meu sistema.exe. obrigado
Everton Luiz Penteado
Clipper 5.2b - Blink 7.0
Clipper 5.2b - Blink 7.0
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Linkar um lib
Olá Everton,
Lib's do clipper são em 16Bits e do xharbour em 32Bits, então LIB do clipper não pode ser usada em xHarbour, porem o que você pode fazer é procurar lib e funções do xHarbour compativeis com suas lib do clipper.
Na pasta CONTRIB do xharbour tem diversas LIB que ajuda a trazer uma melhor compatibilidade do xharbour com o Clipper, como por exemplo a LIB LIBNF(equivalente a NANFOR do Clipper).
Lib's do clipper são em 16Bits e do xharbour em 32Bits, então LIB do clipper não pode ser usada em xHarbour, porem o que você pode fazer é procurar lib e funções do xHarbour compativeis com suas lib do clipper.
Na pasta CONTRIB do xharbour tem diversas LIB que ajuda a trazer uma melhor compatibilidade do xharbour com o Clipper, como por exemplo a LIB LIBNF(equivalente a NANFOR do Clipper).
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- vagucs
- Membro Master

- Mensagens: 1480
- Registrado em: 10 Jul 2004 10:45
- Localização: Ipanema - MG
- Contato:
Re: Linkar um lib
Pode tambem descompilar a lib e remontar ela usando o TLIB32 no windows ou AR no linux, o tlib32 é usado da mesma forma do que o antigo TLIB do TCC para gerar as libs.
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Linkar um lib
Caro Wagner...
é possível fazer esse processo de descompilação da LLIBG ??
Se sim, como fazer ?
é possível fazer esse processo de descompilação da LLIBG ??
Se sim, como fazer ?
Re: Linkar um lib
TLIB é um utilitário de linha de comando que acompanha o pacote do compilador C/C++ da Borland.
[]'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!
Re: Linkar um lib
(só agora vi a dúvida sobre baixar o programa)
Segue no anexo.
Segue no anexo.
- Anexos
-
TLIB.zip- (32.66 KiB) Baixado 104 vezes
[]'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!
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Linkar um lib
Desculpe-me a ingorância.. ehehehe
Posso fazer isso com qualquer lib 16 bits que eu usava no clipper e usar no Xharbour ??
Por exemplo:
Uso uma função chamada GMode() da LLibg..
Teria apenas que descompilar a Llibg (libra llibg.lib), extrair os obj e depois gerar uma outra lib (tlib xllibg.lib + [lista de obj])
Fazendo isso, já poderia usar a função Gmode() com Xharbour ?
Posso fazer isso com qualquer lib 16 bits que eu usava no clipper e usar no Xharbour ??
Por exemplo:
Uso uma função chamada GMode() da LLibg..
Teria apenas que descompilar a Llibg (libra llibg.lib), extrair os obj e depois gerar uma outra lib (tlib xllibg.lib + [lista de obj])
Fazendo isso, já poderia usar a função Gmode() com Xharbour ?
Re: Linkar um lib
Não. Em nivel binário (ou opCodes), aquilo que foi feito para o Clipper não serve para o XHarbour. Você precisa de uma versão feita especificamente para ele. Ainda mais no XHarbour, que tem problema de compatibilidade de versão até com ele mesmo.
))
[]'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!
-
Everton
- Usuário Nível 3

- Mensagens: 143
- Registrado em: 07 Jul 2004 08:53
- Localização: Campo Grande - MS
Re: Linkar um lib
Olá Turma, a lib que me refiro é uma que uso nos meus sistema e essa lib é cria por mim mesmo, ou seja eu tenho todos os fontes dela, queria saber como faço pra linkar ela junto com o meu sistema.exe para que possa usar as funções dessa lib. Pode ser ignorancia minha mas é que estou a pouco com o xharbour.
Valeu
Valeu
Everton Luiz Penteado
Clipper 5.2b - Blink 7.0
Clipper 5.2b - Blink 7.0
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Linkar um lib
Com o xharbour configurado, abra uma sessão do do Prompt do MS-DOS e se poscione dentro da pasta onde se encontra os fontes da LIB que você vai gerar e digite:Everton escreveu:Olá Turma, a lib que me refiro é uma que uso nos meus sistema e essa lib é cria por mim mesmo, ou seja eu tenho todos os fontes dela, queria saber como faço pra linkar ela junto com o meu sistema.exe para que possa usar as funções dessa lib. Pode ser ignorancia minha mas é que estou a pouco com o xharbour.
hbmake nome_da_lib.bc /elx
Com o comando acima vai abri o hbmake com as opções para gerar a LIB , se ficar na duvida de alguma opção deixe tudo como esta e apenas marque com a barra de espaço a hora que aparecer a lista de .PRG marque todos os .PRG que vão fazer parte da sua LIB.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Linkar um lib
Isso é óbvio, seria a mesma coisa que você tentar utilizar a LIB DBFCDX.LIB no Clipper 5.01, ou tentar pegar a CLIPPER.LIB da versão 5.01 e utilizar com CLIPPER 5.3 !!! tens que respeitar compatibilidade das versões !!!Maligno escreveu:Não. Em nivel binário (ou opCodes), aquilo que foi feito para o Clipper não serve para o XHarbour. Você precisa de uma versão feita especificamente para ele. Ainda mais no XHarbour, que tem problema de compatibilidade de versão até com ele mesmo.))
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Linkar um lib
Dércio,
Se você conseguir linkar sua app clipper utilizando o maximo possivel de funções da LLibg e compilar usando o rtlink, depois pode tentar descompilar sua aplicação com o Rescue e veja se retorna alguma função da LLibg.
Se você conseguir linkar sua app clipper utilizando o maximo possivel de funções da LLibg e compilar usando o rtlink, depois pode tentar descompilar sua aplicação com o Rescue e veja se retorna alguma função da LLibg.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Re: Linkar um lib
Não tão óbvio. Eu posso perfeitamnente usar no BCB2009 uma lib que foi feita no BCB4. E são uns 10 anos de distância entre estas versões. A diferença está na qualidade do produto. Se houver uma consciência em relação à retrocompatibilidade, não deveria haver qualquer problema.sygecom escreveu:Isso é óbvio
[]'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!
Re: Linkar um lib
Talvez ficasse mais fácil abrir a LIB pelo utilitário TLIB, ou outro qualquer do tipo, pra saber quais módulos existem. Aí é só usar uma função de cada módulo para que todos sejam ligados.sygecom escreveu:Se você conseguir linkar sua app clipper utilizando o maximo possivel de funções da LLibg e compilar usando o rtlink
Muito provavelmente muita coisa dessa LIB não foi feita em Clipper, mas em C ou Assembly. Então, pode não funcionar a contento. Mas vale a pena bisbilhotar.depois pode tentar descompilar sua aplicação com o Rescue e veja se retorna alguma função da LLibg.
[]'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!