Página 1 de 1

Onde colocar LIB externa no Harbour

Enviado: 16 Jul 2015 03:57
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

ONDE COLOCAR LIB EXTERNA NO HARBOUR

Enviado: 16 Jul 2015 07:09
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+

Onde colocar LIB externa no Harbour

Enviado: 16 Jul 2015 11:09
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.