libpcap:64位机器没有兼容的32位libpcap库

时间:2013-03-25 13:14:44

标签: c linux tcpdump

我想使用带有libpcap的.c选项gcc-m32文件编译为32位可执行文件 该机器是linux 64bit fedora 16

然而,我收到以下错误

[root@fdf source]# gcc -m32 -o test_tcp test_tcp.c -lpcap
/usr/bin/ld: skipping incompatible /usr/lib64/libpcap.so when searching for -lpcap
/usr/bin/ld: cannot find -lpcap
 collect2: ld returned 1 exit status

我安装了

 yum install libpcap.i686

然后尝试编译,但仍然会出错:

root@ddh-4.0# gcc -m32 -o test_tcp test_tcp.c -lpcap
/usr/bin/ld: skipping incompatible /usr/lib64/libpcap.so when searching for -lpcap
/usr/bin/ld: cannot find -lpcap

1 个答案:

答案 0 :(得分:0)

除了运行时库之外,还需要开发包。

yum install libpcap-devel.i686