我想使用带有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
答案 0 :(得分:0)
除了运行时库之外,还需要开发包。
yum install libpcap-devel.i686