error: stdio.h: 没有那个文件或目录

这两天在自己的破笔记本上安装了debian etch,想学习点linux下的开发。后来装完gcc后,发现编译那个非常简单的hello-word程序出错:
error: stdio.h: 没有那个文件或目录。
到办公室的电脑的虚拟机里的debian里一试,也出同样的问题!
在网上查了一下终于知道,原来是少一个libc6-dev的软件包。
但是却不要安装libc6-dev这个软件包,而是要安装build-essential这个包:
apt-get install build-essential
这个build-essential是干什么的呢?debian官方有解释:
http://packages.debian.org/unstable/devel/build-essential
原来,build-essential是一个列表,包含了编译debian包必需的大部分组件。
安装完之后,顺利完成了那个hello-world程序。

你可能感兴趣的:(ubuntu)