iptables :根据库libiptc,自写库librtc,并且使用automake修改makefile文件

为满足项目需求,作者基于libiptc库创建了librtc库,并对iptables源代码进行修改。文章详细介绍了如何使用autotools工具修改Makefile文件,特别是configure.ac和Makefile.am,以确保新库的编译和链接。在include目录下添加librtc头文件,并在librtc目录下创建相关配置文件。最终,成功将librt4c.la和librt6c.la库链接到iptables,使得自定义函数得以应用。
摘要由CSDN通过智能技术生成

出于项目需要,要修改iptables源代码。自己对比着libiptc库写了一个librtc库,然后要想成功编译和连接,就必须修改Makefile文件。网上看了一下资料,iptables的Makefile文件是用autotools这个工具写成的,学习了一下autotools以及相关文件的语法。修改了相关文件,最后编译链接运行成功。记录如下:

autotools这个工具的使用网上有很多教程。使用方法不再赘述。
实际上使用过程中需要自己修改和编写的只有两个文件:configure.ac(或者叫configure.in)和Makefile.am。

所做的工作:

  • 修改了主目录下的configure.ac:
AC_CONFIG_FILES([Makefile extensions/GNUmakefile include/Makefile
    iptables/Makefile iptables/xtables.pc
    iptables/iptables.8 iptables/ip6tables.8
    iptables/iptables-extensions.8.tmpl
    libipq/Makefile libipq/libipq.pc
    libiptc/Makefile libiptc/libiptc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值