Criar LIB

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

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Criar LIB

Mensagem por asimoes »

Pessoal,

É o seguinte, preciso montar uma lib usando mingw adicionando outra já existente exemplo:

No nosso ambiente corporativo vamos criar uma lib chamada hproc.a, iremos criar também outra lib chamada hgac.a
Preciso incluir a lib hproc.a a hgac.a tem como?
No clipper isso era feito usando o tlib onde os .obj da gac eram adiconados a proc.lib
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
jamazevedo
Usuário Nível 3
Usuário Nível 3
Mensagens: 122
Registrado em: 29 Dez 2005 16:50
Localização: Manaus - AM

Criar LIB

Mensagem por jamazevedo »

Eu crio lib's assim:

mcedit nome_do_arquivo.hbp

conteúdo do arquivo:

Código: Selecionar todos

# compila so os alterados
-inc
-hblib
-w1

# nome da lib
-orotlinux

# fontes que serao compilados e licados na lib
rotinas.prg
extenso.prg
seguranc.prg
.
.
.
Depois: hbmk2 nome_do_arquivo.hbp

Pronto a lib está pronta para uso.

Obs: utilizo Linux Ubuntu 10.04, Harbour 2.1 (Rev. 14955).
______________________________________________________
Usando: Linux Ubuntu 18.04, Harbour 3.2.0dev r1811161533
______________________________________________________
José Airton de Menezes Azevedo
Manaus - AM
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Criar LIB

Mensagem por asimoes »

Jamazevedo,

Até a crianação da lib ok.
O que eu queria é saber se há como incluir na lib já feita, no meu caso uso o mingw, um obj (.o) como o tlib faz:

Código: Selecionar todos

tlib biblioteca +teste
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
jamazevedo
Usuário Nível 3
Usuário Nível 3
Mensagens: 122
Registrado em: 29 Dez 2005 16:50
Localização: Manaus - AM

Criar LIB

Mensagem por jamazevedo »

Estou pesquisando ...


... infelizmente não descobri.
______________________________________________________
Usando: Linux Ubuntu 18.04, Harbour 3.2.0dev r1811161533
______________________________________________________
José Airton de Menezes Azevedo
Manaus - AM
Responder