如何在程序中包含内核头文件

时间:2012-10-15 14:45:25

标签: c linux network-programming linux-kernel header-files

我正在写一个libnetfilter_queue程序。我是linux内核编程的新手。我需要包含linux / skbuff.h, net / checksum.h和/ usr / include / linux中没有的许多相关内核头文件。我在编译时遇到以下错误

 fatal error: linux/skbuff.h: No such file or directory
 fatal error: net/checksum.h: No such file or directory

2 个答案:

答案 0 :(得分:1)

试试这个find / -name skbuff.h 2>/dev/null然后当它在您编译程序时找到位置时使用-I/path/to/folder ..如果它找不到标题,您就不会拥有它!< / p>

答案 1 :(得分:0)

如果您有定位数据库,locate linux/skbuff.h