Erreur de Compilation: “stddef.h: Aucun fichier ou répertoire”

Chaque fois que j'essaie de compiler ce code, il finit toujours avec cette erreur:

    In file included from /usr/include/wchar.h:6:0,
             from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/cwchar:44,
             from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/bits/postypes.h:40,
             from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/iosfwd:40,
             from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/ios:38,
             from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/ostream:38,
             from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/iostream:39,
             from test.cpp:1:
    /usr/include/sys/reent.h:14:20: fatal error: stddef.h: No such file or directory
    #include <stddef.h>
                ^
    compilation terminated.

Le code j'ai essayé de compiler est:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World! :D";
    return 0;
}
  • Comment êtes-vous pour le compiler?
  • essayez g++ file.cc où file.cc est le nom de votre fichier (devrait prendre fin en .cc ou .cpp). Si vous obtenez toujours le même message d'erreur alors que votre compilateur installation est brisée; lancer le programme d'installation de Cygwin et actualiser votre installation de g++. Vérifiez que gcc et glibc sont à jour également.
  • Nhial j'ai compiler le code avec l'aide de la commande: g++ test.cpp j'ai aussi essayé de g++ test.cpp -o main.
  • McNabb: j'ai ré-installé, g++, mais il me donne toujours cette erreur, où puis-je trouver la gcc et glibc?
  • Dans le programme d'installation de cygwin, même page que g++
  • Je ne le trouve pas, je suis même en cherchant au bon endroit? i.imgur.com/pyd9FZU.png Edit: fail, je ne peux pas poster l'image, je vais juste poster un lien avec elle...

InformationsquelleAutor Louie | 2015-07-24