web-dev-qa-db-fra.com

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?

59
Bingo

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

89
Chris Stratton

Vous pouvez définir le C_INCLUDE_PATH variable d'environnement.

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

aussi bien que LIBRARY_PATH variable d'environnement.

31
Brian Roach

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

Exemple:

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

./ signifie le répertoire courant où vous exécutez la commande, dans ce cas mon_projet;

10
Jeff Pal