Cygwin gcc nicht finden stdio.h

Ich habe ein 64 bit Cygwin auf meinem 64-bit Win7.

Ich installierte gcc-core und gcc-g++ - Pakete.

Habe ich ein einfaches C-Programm:

#include <stdio.h>
int main() {
  exit(0);
}

wenn ich kompilieren mit: gcc-c test.c ich habe:

fatal error: stdio.h: No such file or directory

Tun es mit -v Flagge sehe ich:

#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-pc-cygwin/4.8.3/include
 /usr/lib/gcc/x86_64-pc-cygwin/4.8.3/include-fixed
 /usr/include
 /usr/lib/gcc/x86_64-pc-cygwin/4.8.3/../../../../lib/../include/w32api
End of search list.
GNU C (GCC) version 4.8.3 (x86_64-pc-cygwin) 

Den stdio.h kommt mit gcc-core-Paket ist auf meinem pc an diesem Standort (und das ist gut je nach Cygwin-Paket Sucher auch):

/usr/lib/gcc/x86_64-pc-cygwin/4.8.3/include/ssp/stdio.h

Was es bedeutet, dass ssp directory und warum stdio.h dort platziert ?

Warum gcc nicht finden stdio.h präsentieren an diesem Standort ?

  • Ich nehme Ihre eigentliche Quell-Datei hat #include <stdio.h>, nicht #include &lt;stdio.h&gt;. Ich habe Feste Ihre Frage Formatierung; bitte stellen Sie sicher, dass es noch genau. Und exit erfordert #include <stdlib.h>, obwohl das nicht die Ursache für dein problem.
  • Sollten Sie fügen Sie eine include-Verzeichnis als Wumpus F. Wumbley darauf hingewiesen: das ist nicht die Datei, die Sie wollen.
  • Thompson: du hast Recht, ich habe den Fehler, während ich bearbeitet die post
  • Inzwischen habe ich eine Cygwin-Installation auf einer anderen Maschine und gcc fein gearbeitet. Als Wumpus Q sagte, ich sah es ein /usr/include/stdio.h was fehlt auf meinem Rechner. Ich auch nicht haben-string.h und stdlib.h in /usr/include/ auf meinem Rechner. So ging etwas beschädigt während der cygwin-devel war installiert ??? Die cygwin-setup meldet cygwin-devel-Paket installiert (Halten) allerdings habe ich 85-Dateien in /usr/include/ bei meiner Maschine im Vergleich zu 112, die ich auf den anderen Computer funktioniert
  • Ja : ` cygcheck -c cygwin-devel Cygwin-Paket Information Package Version Status cygwin-devel 1.7.33-1 Unvollständig `
  • klicken Sie auf "Halten", bis es sagt "Installieren" und beenden Sie das setup und sehen, ob das behebt es

InformationsquelleAutor wildfrontier | 2015-01-07
Schreibe einen Kommentar