Você precisa dizer ao compilador / vinculador onde procurar as bibliotecas. A opção --prefix
apenas informa ao sistema de compilação onde colocar o material resultante , não onde procurar por dependências.
Geralmente, isso pode ser feito definindo algumas variáveis de ambiente ou com uma opção para o script configure
(preferencial). Verifique a saída de configure --help
para opções como --with-purple=path
, que permite que você informe ao sistema de compilação onde o compilador / vinculador deve procurar arquivos / bibliotecas de cabeçalho. Às vezes há duas opções --with-libXYZ-header=
e --with-libXYZ-libs=
às vezes há apenas uma - no primeiro caso você especifica o caminho completo para cabeçalhos / bibliotecas, no último apenas o diretório pai ( /home/tony/soft/pidgin_sipe
no seu caso).
Se as opções falharem, recorra a CFLAGS
para o compilador C, CXXFLAGS
para o compilador C ++, CPPFLAGS
para o pré-processador C e LDFLAGS
para o vinculador ( ld
). No seu caso, adicionando:
-I/home/tony/soft/pidgin_sipe/include -L/home/tony/soft/pidgin_sipe/lib
para CFLAGS
e CXXFLAGS
deve fazer o truque (note que você pode precisar usar lib64
em vez de lib
se você estiver no sistema de 64 bits).
Como uma nota lateral, estas variáveis de ambiente não são manipuladas pelo próprio compilador, mas são normalmente usadas em Makefiles (e geralmente é considerado uma boa prática usá-las sempre que você escreve sua própria compilação sistema).