在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息:
/usr/bin/ld: cannot find -lxxx
这些讯息会随着编译不同类型的source code 而有不同的结果出来如:
/usr/bin/ld: cannot find -lc
/usr/bin/ld: cannot find -lltdl
/usr/bin/ld: cannot find -lXtst
其中xxx即表示函式库文件名称,如上例的:libc.so、libltdl.so、libXtst.so。
其命名规则是:lib+库名(即xxx)+.so。
出现:/usr/bin/ld: cannot find -lpcap 问题解决办法
方法:很明显缺少libpcap.so库文件,所以我们需要安装libpcap。
官方:
下载地址:release/libpcap-1.3.0.tar.gz
[root@hostname src]# wget release/libpcap-1.3.0.tar.gz
[root@hostname src]# tar zxvf libpcap-1.3.0.tar.gz
[root@hostname src]# cd libpcap-1.3.0
[root@hostname libpcap-1.3.0]# ./configure
[root@gdzs97 libpcap-1.3.0]# make
[root@gdzs97 libpcap-1.3.0]# make install
完成!!!!!
阅读(7409) | 评论(0) | 转发(1) |