0

libpcapのオプションを.c使用してファイルを32ビット実行可能ファイルにコンパイルしたいマシンはlinux64ビットfedora16ですgcc-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
4

1 に答える 1

1

ランタイムライブラリに加えて、開発パッケージが必要です。そうする

yum installlibpcap-devel.i686

于 2013-03-25T16:09:39.340 に答える