Página 1 de 1

Adicionar libminhalib.a na compilação

Enviado: 28 Mai 2020 11:34
por rubens
Bom dia..
Estou tentando adicionar uma lib gerada com o harbour ao projeto mas dá a mensagem de que o arquivo nao foi encontrado...
O que estou fazendo de errado?
Quando compilo a lib com mingw e gera libminhalib.a o hbmk2 não encontra como pode ser visto na figura abaixo..
Erro de lib.PNG
se compilo a lib com Bcc e gera minhalib.lib não dá erro na compilação... independente da lib estar no hbp ou em linha que funciona..

Obrigado
Rubens

Adicionar libminhalib.a na compilação

Enviado: 28 Mai 2020 11:51
por ANDRIL
Rubens tente colocar sua lib no caminho \hb32\lib\win\mingw para ver se com o path padrão funciona.

Adicionar libminhalib.a na compilação

Enviado: 28 Mai 2020 13:39
por rubens
Andril..

já tentei assim..
Na realidade já copiei essa lib .a em tudo quanto é lugar.. kkk
Erro de lib2.PNG

Adicionar libminhalib.a na compilação

Enviado: 28 Mai 2020 14:00
por JoséQuintas
não sei porque, mas nas LIBs em mingw é adicionado o prefixo lib, ele NÃO faz parte do nome da lib.

-lminhalib
-Lc:\datasac

Só não esquece de limpar tudo que criou.

Adicionar libminhalib.a na compilação

Enviado: 28 Mai 2020 14:13
por Itamar M. Lins Jr.
Ola!
Além dessa possibilidade, podemos colocar as libs que usamos em todos os projetos no arquivo hbmk.hbm
hbmk.hbm

Código: Selecionar todos

#comentário qualquer!
hbwin.hbc
Vai adicionar essa lib ao projeto.
Ou usar #required
Ou usar no arquivo .hbc
OndeTaMinhaLibHWGUI.hbc

Código: Selecionar todos

{win}incpaths=c:\devl\hwgui\include
{win}libpaths=c:\devl\hwgui\lib
{win}libs=hwgui hwg_extctrl hbxml procmisc
>hbmk2 meuteste.prg OndeTaMinhaLibHwgui.hbc

Mais intuitivo!
Ps. hbmk2 funciona dessa forma com arquivos {win},{unix] para saber se é lib do Linux ou Windows. Fácil de entender, não precisa ficar mais fazendo separado para Lin/Win, pode colocar em um arquivo só. Verificar para estudos, nos arquivos .hbc, .hbm, .hbp nas pastas dentro da \contrib

Saudações,
Itamar M. Lins Jr.