debian或ubuntu下编译内核时的sys/types.h问题

如果你出现了ubuntu fatal error : sys/types.h: 没有那个文件或目录 这个错误的时候,

那么你需要安装一个软件包build-essential,输入如下命令:

apt-get install build-essential

正在读取软件包列表... 完成

正在分析软件包的依赖关系树... 完成

将会安装下列额外的软件包:

g++ g++-4.0 libc6-dev libstdc++6-4.0-dev linux-kernel-headers

建议安装的软件包:

gcc-4.0-doc lib64stdc++6 glibc-doc manpages-dev libstdc++6-4.0-doc stl-manual

下列【新】软件包将被安装:

build-essential g++ g++-4.0 libc6-dev libstdc++6-4.0-dev linux-kernel-headers

共升级了 0 个软件包,新安装了 6 个软件包,要卸载 0 个软件包,有 74 个软件未被升级。

需要下载 0B/7611kB 的软件包。

解压缩后会消耗掉 32.1MB 的额外空间。

您希望继续执行吗?[Y/n]

选中了曾被取消选择的软件包 linux-kernel-headers。

(正在读取数据库 ... 系统当前总共安装有 94629 个文件和目录。)

正在解压缩 linux-kernel-headers (从

.../linux-kernel-headers_2.6.11.2-0ubuntu18_i386.deb) ...

选中了曾被取消选择的软件包 libc6-dev。

正在解压缩 libc6-dev (从 .../libc6-dev_2.3.6-0ubuntu20_i386.deb) ...

选中了曾被取消选择的软件包 libstdc++6-4.0-dev。

正在解压缩 libstdc++6-4.0-dev (从 .../libstdc++6-4.0-dev_4.0.3-1ubuntu5_i386.deb) ...

选中了曾被取消选择的软件包 g++-4.0。

正在解压缩 g++-4.0 (从 .../g++-4.0_4.0.3-1ubuntu5_i386.deb) ...

选中了曾被取消选择的软件包 g++。

正在解压缩 g++ (从 .../g++_4%3a4.0.3-1_i386.deb) ...

选中了曾被取消选择的软件包 build-essential。

正在解压缩 build-essential (从 .../build-essential_11.1_i386.deb) ...

正在设置 linux-kernel-headers (2.6.11.2-0ubuntu18) ...

正在设置 libc6-dev (2.3.6-0ubuntu20) ...

正在设置 g++-4.0 (4.0.3-1ubuntu5) ...

正在设置 libstdc++6-4.0-dev (4.0.3-1ubuntu5) ...

正在设置 g++ (4.0.3-1) ...

正在设置 build-essential (11.1) ...

安装完之后就不会再出现 ubuntu fatal error : sys/types.h: 没有那个文件或目录 的错误 了~~~