77 votes

Comment ajouter plusieurs répertoires d'inclusion d'en-tête et de bibliothèque au chemin de recherche dans une seule commande gcc ?

Comment ajouter plusieurs répertoires d'inclusion d'en-tête et de bibliothèque au chemin de recherche dans une seule commande gcc ?

112voto

Chris Stratton Points 23061

Utilisez plusieurs indicateurs -I pour les répertoires include et plusieurs indicateurs -L pour les répertoires lib.

37voto

Brian Roach Points 43787

Vous pouvez régler le C_INCLUDE_PATH variable d'environnement.

export C_INCLUDE_PATH=.:/some/dir:/some/other/dir

ainsi que le LIBRARY_PATH variable d'environnement.

18voto

Sous Linux, vous devez utiliser -I avant chaque répertoire que vous voulez ajouter.

Exemple :

user:/home/my_project$ gcc -g -Wall -I/usr/include/lib_Directory/ -I./include -c ./src/transcod.c

./ désigne le répertoire actuel dans lequel vous exécutez la commande, dans le cas présent mon_projet ;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X