GCC致命错误:stdio.h:没有这样的文件或目录

我想用GCC 4.9(实验)在OS X 10.9上编译一个程序。 出于某种原因,我在编译时收到以下错误:

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时会有一个发生错误的版本。 有什么可能导致这个问题,如何解决?

我也有这个问题(通过MacPorts编译器遇到)。 以前的Xcode版本可以让你通过xcode / Preferences安装命令行工具,但是xcode5在GUI中没有提供命令行工具选项,所以我认为它现在被自动包含了。 尝试运行这个命令:

 xcode-select --install 

Ubuntu的用户:

sudo apt-get install libc6-dev

特别是ruby开发者,在他们的虚拟机上安装gem install json -v '1.8.2'有问题

我有同样的问题。 我从app store安装了“XCode:开发工具”,并为我解决了这个问题。

我认为这个链接将有所帮助: https : //itunes.apple.com/us/app/xcode/id497799835?mt=12&ls=1

感谢Yann Ramin的build议。 我认为有一个更好的解决scheme与链接,但这很容易和快速。

祝你好运!