我想使用带有 libpcap 的选项将.c
文件编译为 32 位可执行文件,机器是 linux 64 位 fedora 16gcc
-m32
但是,我收到以下错误
[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