Onde colocar LIB externa no Harbour

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

Moderador: Moderadores

marcelomteles
Usuário Nível 1
Usuário Nível 1
Mensagens: 28
Registrado em: 12 Dez 2013 01:46
Localização: são bernardo do campo

Onde colocar LIB externa no Harbour

Mensagem por marcelomteles »

Pessoal boa noite,

Recebi uma lib de uma amigo e preciso compilar ela em meu sistema Harbour, minha dúvida é em que pasta na instalação do Harbour copiar esta lib XXXX.a para que ao compilar seja enxergada ?

No arquivo *.hbp estou referenciando -lXXXX

Por favor me ajudem.

Obrigado

Marcelo
Marcelo
Harbour 3.2.0
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

ONDE COLOCAR LIB EXTERNA NO HARBOUR

Mensagem por ANDRIL »

marcelomteles escreveu:No arquivo *.hbp estou referenciando -lXXXX
Já tentou colocar o caminho completo onde esta esta LIB. Exemplo: -lc:\pasta\XXXX.a

Aqui no meu caso uso Harbour 3.2 com Mingw, então os arquivos *.a estão em
C:\hb32\lib\win\mingw

Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Onde colocar LIB externa no Harbour

Mensagem por JoséQuintas »

Não custa lembrar, mas....

O Harbour não é o compilador, o compilador é o compilador de C.
A LIB precisa ser compatível com o compilador.
Se usar msvc ou borland, a lib tem extensão .LIB
Se usar mingw, a lib tem extensão .A
Não dá pra usar a LIB de um compilador no outro.

-l indica a lib, com ou sem path
-L indica path pra buscar libs - bom caso centralize todas as suas LIBs numa única pasta

O path atual já entra automático, e os paths default do Harbour também, baseados na pasta do hbmk2 ou paths do Windows.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder