Comment ajouter un répertoire au chemin d'inclusion de l'en-tête C?
Je rencontre des problèmes lors de l'installation d'une dépendance d'un programme qui lui-même dépend de pcre.h. J'ai installé dans /opt/local/include, mais le compilateur C ne le voit pas et donc me donne:
erreur: pcre.h: Aucun fichier ou répertoire de
Me l'ont confirmé par écrit au moyen d'un programme "hello world" qui essaie de l'inclure:
#include <pcre.h>
#include <stdio.h>
int main(void)
{
printf("hello, world\n");
return 0;
}
Cela permet aussi à l'erreur, à moins que je spécifier le chemin </opt/local/include/pcre.h>
.
Je voudrais que le compilateur C pour le trouver en défaut, mais je ne sais pas où elle est configurée. La saisie semi-automatique n'a pas révélé de HEADER_PATH
variables d'environnement et je ne peux pas trouver quelque chose comme ce qui n'est pas spécifique à XCode. Je suis, cependant, l'utilisation de Mac OSX Snow Leopard sur le hasard qui fait la différence.
source d'informationauteur wdkrnls | 2011-01-28
Vous devez vous connecter pour publier un commentaire.
Utilisation
-I /opt/local/include
sur la ligne de commande ouC_INCLUDE_PATH=/opt/local/include
dans l'environnement.Utiliser le
pcre-config
utilitaire pour obtenir le droit de drapeaux:Si vous êtes à la compilation via la ligne de commande,