Я пытаюсь скомпилировать программу в C на OS X 10.9 с GCC 4.9 (экспериментальный). По какой-то причине, я получаю следующее сообщение об ошибке во время компиляции:GCC фатальная ошибка: stdio.h: Нет такого файла или каталога
gcc: fatal error: stdio.h: No such file or directory
Затем я попробовал простую программу Hello World:
#include <stdio.h>
int main(int argc, const char *argv[])
{
printf("Hello, world!");
return 0;
}
Опять же, на gcc -o ~/hello ~/hello.c
работает, я получил ту же ошибку. Я использую экспериментальную версию gcc
, но кажется неправдоподобным, что произошел бы релиз, который генерировал ошибки при импорте stdio
. Что может быть причиной этой проблемы и как ее можно устранить?
Вы можете увидеть, где GCC ищет файлы заголовков, выполнив 'echo" #include "| gcc -v -x c -' и изучить пути поиска. –
Очень полезная команда! Это не похоже на то, что 'stdio.h' находится в любом из путей поиска GCC. – Jules
Mavericks больше не имеет базы/usr/include. Вам необходимо связать его с XCode OS 10.9 SDK. –