2011-04-02 3 views
7

Le manuel GCC documents l'utilisation de la variable d'environnement C_INCLUDE_PATH pour spécifier des répertoires supplémentaires à rechercher pour inclure des fichiers lors du prétraitement de programmes C. Cependant, je n'ai pas rarement rencontré references à une mystérieuse variable d'environnement supposée LD_INCLUDE_PATH, qui est supposée fonctionner de manière similaire.LD_INCLUDE_PATH fait-il quoi que ce soit?

Je soupçonne qu'aucune telle variable d'environnement n'est réellement supportée par la chaîne d'outils GNU, au moins; après tout, pourquoi l'éditeur de liens aurait-il besoin d'un chemin d'inclusion? Je suppose que LD_INCLUDE_PATH est un mélange entre C_INCLUDE_PATH et LD_LIBRARY_PATH, mais puisque googling n'a pas fourni une réponse définitive, je pose la question ici afin d'aider à mettre la question en suspens pour quiconque cherche des informations à ce sujet dans le futur. Donc: est LD_INCLUDE_PATH fictif, ou pas?

+0

L'inclusion n'a rien à voir avec la liaison, et encore moins avec l'éditeur de liens dynamique. Puisque les variables "LD_ *' sont pour l'éditeur de liens dynamique, cela semble faux ... –

Répondre

10

Votre soupçon est correct: il n'y a pas de LD_INCLUDE_PATH, et je parie que vous avez raison, c'est une "invention" par des gens confus. Les références de Google que je trouvais étaient clairement des gens surpris que cela ne fonctionne pas, et pas clair sur ce qu'il était censé faire.

Questions connexes