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