Iptables是一个c实现的lib。
我的项目基于C ++,所以我创建了一个新的头文件h1.h,它将通过'extern“c”{#include h1.h}'包含在我的c ++文件中。
许多iptables-lib函数在我的c ++项目中运行正常,但do_command()中的xtables_find_match()除外。
==============================
gcc -c -std=c99 -o file1.o file1.c
g++ -c -std=c++0x -o file2.o file2.cpp
g++ -o myapp file1.o file2.o
答案 0 :(得分:0)
应首先调用xtables_init_all和init_extensions等函数。 否则load_extension将以静默方式退出。
xtables_find_match将调用load_extension。