在ubuntu中导出/安装内核头
当我尝试在ubuntu中安装内核头时,它安装在/usr/src/linux-header-2.6.x-y中 web上的许多地方(包括下面)说它应该安装在/usr/include/linux中/* 为什么ubuntu内核头安装中存在差异 如果我想使用这些标题,我是否需要在gcc中使用-i开关在ubuntu中导出/安装内核头,ubuntu,linux-kernel,kernel,ubuntu-10.10,Ubuntu,Linux Kernel,Kernel,Ubuntu 10.10,当我尝试在ubuntu中安装内核头时,它安装在/usr/src/linux-header-2.6.x-y中 web上的许多地方(包括下面)说它应该安装在/usr/include/linux中/* 为什么ubuntu内核头安装中存在差异 如果我想使用这些标题,我是否需要在gcc中使用-i开关 一些参考文件还指出,/usr/include/linux下的文件应包含指向/usr/src/linux-header-2.6.x-y的符号链接,但这里的情况似乎并非如此。/usr/include/linux
一些参考文件还指出,/usr/include/linux下的文件应包含指向/usr/src/linux-header-2.6.x-y的符号链接,但这里的情况似乎并非如此。
/usr/include/linux
中的头是glibc和其他系统库所依赖的内核的头。查看它们属于哪个包:
$ dpkg -S /usr/include/linux/if.h
linux-libc-dev: /usr/include/linux/if.h
一些glibcsys/
头依赖于linux/
头,这些头通常与glibc二进制文件编译时所使用的头相同(或接近)
因此,默认情况下,构建自定义内核不应替换这些内核,否则会造成二进制不兼容