我正在尝试使用GCC 4.9(实验性)在OS X 10.9上的C语言中编译程序。出于某种原因,在编译时出现以下错误:
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
。是什么导致此问题,如何解决?
echo "#include <bogus.h>" | gcc -v -x c -
并检查搜索路径,可以看到gcc在哪里寻找头文件。