我正在尝试自己构建libnetfilter_queue。我成功地构建了libnl和libfnetlink。但是当我试图构建libnetfilter_queue时,我得到了一个错误:
libnetfilter_queue.c:33:39: fatal error: libnfnetlink/libnfnetlink.h: No such file or directory
设置所有路径。我试图通过-I标志和NetBeans项目设置(作为相对路径,作为绝对路径等)设置它们,但它仍然不起作用。我也安装了build-essential,但仍然存在同样的问题。Chmod告诉我,该文件对所有用户都可读。还有一个有趣的事情是,当我尝试做"导航->去声明/定义",它打开那个文件。有什么问题吗?
从你的问题来看,听起来你是在建立不同的库,对吗?
如果是,如果你正在使用make文件构建,首先创建libnfnetlink的库文件(a)文件,在构建libnetfilter_queue时,在c标志中添加库-I