树莓派OS下无法导入libnftables.h头文件的解决咨询
解决libnftables头文件缺失问题
- 问题根源:Debian/Ubuntu系发行版中,运行时库包(如
libnftables1)仅包含程序运行所需的共享库文件,开发用的头文件、编译依赖等都在对应的开发包中。 - 安装对应开发包:执行以下命令获取包含
nftables/libnftables.h的文件:sudo apt update sudo apt install libnftables-dev - 验证安装结果:安装完成后,执行
find /usr/include -name "libnftables.h",可找到路径类似/usr/include/nftables/libnftables.h的文件。 - 编译建议:编译代码时需链接libnftables库,推荐用
pkg-config自动获取编译参数,示例命令:gcc libnftables_test.c -o libnftables_test $(pkg-config --cflags --libs libnftables)
内容的提问来源于stack exchange,提问作者ClausWorks
相关产品推荐
相关产品推荐

