我想使用gcc选项-m32和libpcap将.c文件编译成32位可执行文件,机器是linux 64位fedora16。
但是,我得到以下错误
[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发布于 2013-03-26 00:09:39
除了运行时库之外,您还需要开发包。也是如此
yum安装libpcap-devel.i686
https://stackoverflow.com/questions/15615891
复制相似问题