J'essaye d'inclure le chemin vers des bibliothèques supplémentaires dans mon makefile, mais je ne peux pas comprendre comment faire en sorte que le compilateur utilise ce chemin. jusqu'ici j'ai:
g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test
et je veux inclure le chemin vers
/data[...]/lib
car testing.cpp inclut des fichiers de cette bibliothèque. De plus, je suis sur une machine Linux.
EDIT: Pas un chemin vers une bibliothèque. Juste aux fichiers qui ont été inclus. Ma faute.
Réponses:
Pour spécifier un répertoire dans lequel rechercher des bibliothèques (binaires), utilisez simplement
-L
:Pour spécifier le nom réel de la bibliothèque, vous utilisez
-l
:Pour spécifier un répertoire dans lequel rechercher des fichiers d' inclusion (différents des bibliothèques!), Utilisez
-I
:Alors je pense que ce que tu veux c'est quelque chose comme
la source
-I
doit venir avant les noms de fichiers .cpp, par exemple.Dans votre MakeFile ou CMakeLists.txt, vous pouvez définir CMAKE_CXX_FLAGS comme ci-dessous:
la source