erreur: aucun chemin d'inclusion dans laquelle effectuer la recherche stdio.h
J'ai utilisé pour être en mesure de compiler des programmes en C, mais maintenant je ne peux pas:
$ cat helloworld.c
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
return 0;
}
$ gcc helloworld.c
helloworld.c:1:19: error: no include path in which to search for stdio.h
Oui, j'ai /usr/include/stdio.h
. Oui, build-essentials
est installé.
Ce problème a commencé après que j'ai modifié mon ~/.bashrc
pour exécuter un programme installé dans mon répertoire utilisateur. Je sais que c'est ce qui est mauvais, parce que, si je supprime ~/.bashrc
, il fonctionne.
Ce que la variable d'environnement serait ombrage /usr/include
comme un chemin?
Coller le contenu de votre
.bashrc
serait utile.OriginalL'auteur Joey Adams | 2010-11-21
Vous devez vous connecter pour publier un commentaire.
Le problème était que j'avais un autre GCC dans mon CHEMIN:
Quand j'ai essayé de compiler "Hello World", il était l'exécution d'un compilateur pour un 68000, mon système compilateur 😀
Je l'avais en ma
~/.bashrc
:Parce que les chemins sont analysés dans l'ordre, les
gcc
dans/home/joey/gcc4ti/bin
est vu en premier. Je l'ai changé pour:OriginalL'auteur Joey Adams