не удается найти stdio.h в папке включения MinGW - PullRequest
2 голосов
/ 03 декабря 2011

Я пытаюсь скомпилировать код hello world, используя цепочку инструментов MingW:

#include <stdio.h>
#include <stdlib.h>

int main(void) {
    puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
    return EXIT_SUCCESS;
}

, но получаю следующее сообщение об ошибке:

fatal error: stdio.h: No such file or directory helloC.c    /helloC/src line 11 

Я искал файл stdio.h вмоя папка установки MinGW (C: \ MinGW), и я нахожу две копии в этих папках:

C:\MinGW\lib\gcc\mingw32\4.6.1\include\ssp  (Related to Stack Smashing Protection)
C:\MinGW\lib\gcc\mingw32\4.6.1\include\c++\tr1 

Я использую Eclipse CDT, и ни одна из этих папок по умолчанию не включает в себя каталоги для Eclipse.Я использую 64-битную систему, Windows 7.

Я предполагаю, что мне нужно иметь третью копию stdio.h в этой папке:

C:\MinGW\lib\gcc\mingw32\4.6.1\include

Я пропустил пакет MinGWнеобходимо установить для стандартной библиотеки C или мне нужно добавить папку ssp или tr1 для включения пути поиска?

1 Ответ

0 голосов
/ 03 декабря 2011

попробуйте удалить #include stdlib.h и посмотрите, что произойдет.я не думаю, что stdio.h и stdlib.h могут работать вместе в этом контексте.надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...