Página 2 de 2
Re: Linkar um lib
Enviado: 19 Fev 2009 19:12
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.
Re: Linkar um lib
Enviado: 19 Fev 2009 20:35
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.
Re: Linkar um lib
Enviado: 19 Fev 2009 23:25
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.
Re: Linkar um lib
Enviado: 20 Fev 2009 05:30
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.
Re: Linkar um lib
Enviado: 20 Fev 2009 12:30
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
Re: Linkar um lib
Enviado: 20 Fev 2009 12:47
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.