Como gero lib, usando xharbour 1.0+gtwvw ?

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

Moderador: Moderadores

lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Como gero lib, usando xharbour 1.0+gtwvw ?

Mensagem por lugab »

Ola pessoal,

Achei alguns tópicos aqui q tratam desse assunto, que , entretanto, ficaram pouco esclarecedores para um trainee q precisa do feijão-com-arroz, como eu...

O que eu preciso, é tranformar cada funçção que eu uso muito, em uma lib para linkar no meu .BAT de compilação, usando xharbour 1.0 + gtwvw.

Acredito que só preciso q postem um bat de compilação já preparado, para eu colocar o nome do meu .PRG e gerar a lib.

Agradeço a quem dispor de tempo e vontade de ajudar.

Gabriel
lugab
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Como gero lib, usando xharbour 1.0+gtwvw ?

Mensagem por alxsts »

Olá!

Tem um programa muito bacana chamado ExplorerLib. Conheci aqui no fórum mesmo mas, pela busca não consegui mais achar. Se quiser te mando por e-mail pois não dá para anexar nesta mensagem
A interface é padrão Windows, muito fácil de manejar.
[]´s
Alexandre Santos (AlxSts)
angeiras
Usuário Nível 3
Usuário Nível 3
Mensagens: 134
Registrado em: 21 Nov 2005 20:53
Localização: Olinda/PE

Re: Como gero lib, usando xharbour 1.0+gtwvw ?

Mensagem por angeiras »

Olá Gabriel,

Pelo que entendi voce quer gerar uma lib de alguns prgs. Se for isso é simples :

1) Gerar o .C do seu .PRG

Código: Selecionar todos

C:\XHARBOUR\BIN\HARBOUR _nome_do_prg /N /M /Ic:\xharbour\include
onde _nome_do_prg = seu .PRG

2) Gerar o .OBJ do seu .C

Código: Selecionar todos

C:\BORLAND\BCC55\BIN\BCC32 -W -DHB_STATISTICS_OFF -DHB_OS_WIN_32 -O2 -OS -d -LC:\BORLAND\BCC55\LIB;C:\XHARBOUR\LIB -c -IC:\XHARBOUR\INCLUDE;C:\BORLAND\BCC55\INCLUDE -nC:\_path_do_sistema\_nome_do_prg
onde _path_do_sistema = onde vai ser gerado o seu .OBJ
_nome_do_prg = nome do seu programa

3) Criar a sua lib ( eu uso o TLIB da própria Borland ) :

Código: Selecionar todos

tlib _nome_da_lib /0 -+_nome_do_obj.obj
onde _nome_da_lib = nome da sua biblioteca
_nome_do_obj = nome do seu .OBJ

O -+ para TLIB serve para excluir o .OBJ antigo e incluir o novo.

[]s
M.Angeiras
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
Responder