Estou tentando incluir o caminho para bibliotecas extras em meu makefile, mas não consigo descobrir como fazer com que o compilador use esse caminho. até agora eu tenho:
g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test
e eu quero incluir o caminho para
/data[...]/lib
porque testing.cpp inclui arquivos dessa biblioteca. Além disso, estou em uma máquina Linux.
EDIT: Não é um caminho para uma biblioteca. Apenas para arquivos que foram incluídos. Foi mal.
Respostas:
Para especificar um diretório para pesquisar bibliotecas (binárias), você apenas usa
-L
:Para especificar o nome real da biblioteca, você usa
-l
:Para especificar um diretório para pesquisar arquivos de inclusão (diferente de bibliotecas!), Você usa
-I
:Então eu acho que você quer algo como
fonte
-I
deve vir antes dos nomes de arquivo .cpp, por exemplo.Em seu MakeFile ou CMakeLists.txt, você pode definir CMAKE_CXX_FLAGS como abaixo:
fonte