- 论坛徽章:
- 0
|
ba:/usr/src/ipp2p-0.99.9# make
make -C /lib/modules/2.6.21.7/build M=/usr/src/ipp2p-0.99.9 modules
make[1]: Entering directory `/usr/src/linux-2.6.21.7'
WARNING: Symbol version dump /usr/src/linux-2.6.21.7/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /usr/src/ipp2p-0.99.9/ipt_ipp2p.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/ipp2p-0.99.9/ipt_ipp2p.mod.o
LD [M] /usr/src/ipp2p-0.99.9/ipt_ipp2p.ko
make[1]: Leaving directory `/usr/src/linux-2.6.21.7'
gcc -O3 -Wall -DIPTABLES_VERSION=\"1.3.8\" -I/usr/src/iptables-1.3.8/include -fPIC -c libipt_ipp2p.c
In file included from /usr/include/linux/netfilter_ipv4.h:8,
from /usr/include/linux/netfilter_ipv4/ip_tables.h:18,
from /usr/src/iptables-1.3.8/include/libiptc/libiptc.h:6,
from /usr/src/iptables-1.3.8/include/iptables.h:5,
from libipt_ipp2p.c:8:
/usr/include/linux/netfilter.h:40: error: expected specifier-qualifier-list before '__u32'
make: *** [libipt_ipp2p.so] ´íÎó 1
ba:/usr/src/ipp2p-0.99.9# gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --disable-libmudflap --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.2.3 (Debian 4.2.3-5)
以上是出错的机子
下面是同样内核同样iptables 却一点错都没有
ba1:/usr/src/ipp2p-0.99.9# make
make -C /lib/modules/2.6.21.7/build M=/usr/src/ipp2p-0.99.9 modules
make[1]: Entering directory `/usr/src/linux-2.6.21.7'
WARNING: Symbol version dump /usr/src/linux-2.6.21.7/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /usr/src/ipp2p-0.99.9/ipt_ipp2p.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/ipp2p-0.99.9/ipt_ipp2p.mod.o
LD [M] /usr/src/ipp2p-0.99.9/ipt_ipp2p.ko
make[1]: Leaving directory `/usr/src/linux-2.6.21.7'
gcc -O3 -Wall -DIPTABLES_VERSION=\"1.3.8\" -I/usr/src/iptables-1.3.8/include -fPIC -c libipt_ipp2p.c
gcc -shared -o libipt_ipp2p.so libipt_ipp2p.o
ba1:/usr/src/ipp2p-0.99.9# gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)
很郁闷,想问一下楼主,是不是和GCC 的版本也有关系的? |
|