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..
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
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
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.