iptables下载地址 | |
iptables版本 |
|
linux下载地址 | |
linux版本 | linux-2.6.31 |
创建存放安装结果的目录 | mkdir /home/root/src/code/prefix |
下载对应版本后通过tar工具解压到/usr/src目录
tar -xvfiptables-1.4.18.tar.bz2 -C /usr/src/
tar -xvflinux-2.6.31.tar.gz -C /usr/src/
对内核源码建立软链接 ln -s /usr/src/linux-2.6.31 linux
cd/usr/src/iptables-1.4.18
执行
./configure--prefix=/home/root/src/code/prefix --with-ksource=/usr/src/linux
更新makefile配置文件
执行make && make install
编译过程遇到的问题:
基于内核linux-2.6.31版本编译iptablees1.4.5,更新makefile文件后执行make进行编译,出现错误

由于刚开始接触关系到内核的编译,猜测是版本不兼容。但在内核源码中又没有在头文件中grep到,想想应该是glibc的源码库带的。问题打算向公司的大神请教^_^
tip:
编译过程头文件位置:
|