3
我在很多书中读过skbuff.h的路径是usr/include/linux。我在Ubuntu,Fedora和回溯搜索,但无法找到头文件。任何人都可以帮我找到这个文件吗?提前致谢。Ubuntu中的skbuff.h文件在哪里?
我在很多书中读过skbuff.h的路径是usr/include/linux。我在Ubuntu,Fedora和回溯搜索,但无法找到头文件。任何人都可以帮我找到这个文件吗?提前致谢。Ubuntu中的skbuff.h文件在哪里?
它是内核源代码的一部分,所以你很可能没有默认安装它。
这里是你如何找出哪个包(S)拥有该文件:
~$ 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
是元包,这将有你的头会自动更新为新的变得可用。 See this Ubuntu answer, too。
感谢兄弟。问题解决了。 – narayanpatra 2010-10-02 14:17:30
@narayanpatra请你详细说明你是如何解决这个问题的?我的意思是如何安装skbuff.h? – Chani 2012-01-02 06:57:47
@unwind我需要在我的内核模块中使用skbuff ..所以我需要做什么? – Chani 2012-01-02 07:06:23