J'essaie d'inclure le chemin d'accès à des bibliothèques supplémentaires dans mon fichier Make, mais je ne vois pas 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 d'accès à
/data[...]/lib
car testing.cpp inclut les fichiers de cette bibliothèque. De plus, je suis sur une machine Linux.
EDIT: Pas un chemin d'accès à une bibliothèque. Juste pour les fichiers qui ont été inclus. Ma faute.
Pour spécifier un répertoire dans lequel rechercher des bibliothèques (binaires), il vous suffit d'utiliser -L
:
-L/data[...]/lib
Pour spécifier le nom de la bibliothèque, utilisez -l
:
-lfoo # (links libfoo.a or libfoo.so)
Pour spécifier un répertoire dans lequel rechercher include fichiers (différents des bibliothèques!), Vous utilisez -I
:
-I/data[...]/lib
Donc, je pense que ce que vous voulez est quelque chose comme
g++ -g -Wall -I/data[...]/lib testing.cpp fileparameters.cpp main.cpp -o test