What exact command do you use to build executable of your program?
Você precisa informar g++
sobre diretórios adicionais com cabeçalhos e bibliotecas específicos do projeto. Se você tiver libcurlcpp.a
copiado em $proj_home/lib
e libcurlcpp.h
copiado em $proj_home/hdr
, isso será algo como:
$ g++ your_program.cpp -Ihdr -Llib -lcurlcpp -static -o your_executable
-
-I
especifica o diretório adicional com cabeçalhos -
-L
especifica o diretório adicional com bibliotecas -
-l
especifica uma determinada biblioteca que você deseja vincular (semlib
e.a
/.so
) -
-static
informag++
para preferir bibliotecas estáticas (*.a
) sobre dinâmicas (*.so
) (o padrão é reverso)
Os caminhos para -I
e -L
são especificados sem espaço entre a chave e o próprio caminho. Coisa semelhante é para -l
.
Organize o projeto Makefile
de acordo quando você descobrir um comando específico que funcione para você.