Linkar um lib

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Re: Linkar um lib

Mensagem por vagucs »

Voce ate pode compilar seu programa com LLIBG com clipper 5.2 (Mesmo a llibg sendo para 5.3) com RTLINK, porem a LLIBG foi feita em C e ASM, logo isso nao será recuperado, a função mesmo GMODE (Principal) nao será retornada, para este caso é aguardar as ultimas rotinas da LLIBG para xHarbour ficarem prontas e ela ser liberada para todos. Estamos finalizando ela, porém a falta de tempo ta terrivel, pensamos até mesmo em liberar o que já fizemos e ir corrigindo e tomando opniões para que tudo chegue a um otimo patamar de usabilidade.

O TLIB32 nao lê libs criadas pelo TLIB, so para lembrar.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Linkar um lib

Mensagem por Maligno »

vagucs escreveu:O TLIB32 nao lê libs criadas pelo TLIB, so para lembrar.
Só pra constar. Nem sei que TLIB32 é esse. De que pacote ele vem? No BCC v5.5.1 (FreeCommandLineTools) e no C++ Builder 2006 o que existe é o utilitário TLIB v4.5.

Obviamente, neles todos, em 32 bits. Mas esse utilitário lê e entende qualquer LIB, seja 16 ou 32 bits. Aliás, era esse mesmo programa que eu usava no Clipper. E é o que eu uso hoje em dia em C++ (BDS2006).

Em tempo: só a título de informação: no "FreeCommandLineTools", a versão do compilador é 5.5.1. No BDS2006 a versão é 5.82. Mas o TLIB é o mesmo. A única diferença notável é o nome da empresa. No BDS já estava como Inprise, enquanto que no outro, mais antigo, ainda era Borland. De resto, tudo igual. Até no tamanho.
[]'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!
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Re: Linkar um lib

Mensagem por vagucs »

Achei que se referia ao TLIB de 16bits. O TLIB32 acompanha o bcc 5.5.1, com certeza faz o mesmo que qualquer outro "linkador" de libs.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Linkar um lib

Mensagem por Maligno »

vagucs escreveu:Achei que se referia ao TLIB de 16bits.
Ainda assim. Tenho LIB antiga feita com o TLIB versão 2, de 16 bits, de 20 anos atrás (época do Summer), que é perfeitamente lida e manipulada pelo TLIB atual. E LIB montada com o TLIB atual também é lida pelo TLIB antigo. Nem poderia ser diferente. O fato de ser 16 ou 32 bits é indiferente na manipulação das estruturas dos módulos (não me refiro aos objetos) e montagem das bibliotecas, que não mudaram desde aquela época.
[]'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!
Everton
Usuário Nível 3
Usuário Nível 3
Mensagens: 143
Registrado em: 07 Jul 2004 08:53
Localização: Campo Grande - MS

Re: Linkar um lib

Mensagem por Everton »

Olá Sygecom, eu fiz isso e compilou na boa, agora queria ver como faço pra colocar junto com o meu sistema.exe, pois não consigo linkar ele. grato pela atenção
Everton Luiz Penteado
Clipper 5.2b - Blink 7.0
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Linkar um lib

Mensagem por sygecom »

Olá Everton,
Coloque sua LIB gerada dentro da pasta \xharbour\lib e se você usa o hbmake para compilar seu sistema basta usar assim:
hbmake nome_app.bc /ex

Com esse comando acima va abrir o hbmake com as opções para compilar sua aplicação, basta marcar com a tecla BARRA DE ESPAÇO a opção de USA LIBS EXTERNA , logo após vai abrir uma lista de LIB, localize sua LIB gerada e marque com a BARRA DE ESPAÇO a sua LIB, isso vai fezer ela compilar junto com seus fontes.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder