c - Ubuntu 中的 skbuff.h 文件在哪里?

标签 c linux header-files

我在很多书上看到skbuff.h的路径是usr/include/linux。我在 Ubuntu、fedora 和 backtrack 中搜索,但找不到头文件。谁能帮我找到这个文件?提前致谢。

最佳答案

它是内核源代码的一部分,因此您很可能没有默认安装它。

以下是找出哪个包拥有该文件的方法:

~$ dpkg -S skbuff.h
linux-headers-2.6.32-22: /usr/src/linux-headers-2.6.32-22/include/linux/skbuff.h
linux-headers-2.6.32-22-generic: /usr/src/linux-headers-2.6.32-22-generic/include/linux/skbuff.h
linux-headers-2.6.32-23: /usr/src/linux-headers-2.6.32-23/include/linux/skbuff.h
linux-headers-2.6.32-23-generic: /usr/src/linux-headers-2.6.32-23-generic/include/linux/skbuff.h
linux-headers-2.6.32-24: /usr/src/linux-headers-2.6.32-24/include/linux/skbuff.h
linux-headers-2.6.32-24-generic: /usr/src/linux-headers-2.6.32-24-generic/include/linux/skbuff.h

所以你应该简单地安装所需的包,将文件添加到你的计算机。

在 Ubuntu 上,你会这样做:

$ sudo apt install linux-headers-generic

尾随的 -generic 是元数据包,当有新的可用时,它会自动更新您的 header 。 See this Ubuntu answer, too .

关于c - Ubuntu 中的 skbuff.h 文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3846039/

相关文章:

linux - Puppet 和 Facter 默认系统事实

linux - 将捕获的组作为数组索引发送到 sed

c - 非接口(interface)函数原型(prototype)应该放在哪里?

C:学习使用指针、头文件等在 C 中编写代码

c - 读取字符串中的数字序列

c - C 中的打印、延迟和删除当前行

c - 在 C 中使用 %02x 与\x

java - 在远程服务器上部署、启动和停止 Scala 应用程序

c++ - (boost like) header only libraries 如何影响编译大小?

c - C 中的暂定定义和链接