libpcap.so.0.8.3

在linux运行一些文件时候,有时候会报出:libpcap.so.0.8.3不能找到的问题


解决方法:

在网上找到如上文件,解压安装之后,仍然在文件中只有.a文件,而没有.so的共享对象文件

操作步骤

1、编辑文件

Makefile.in用vi编辑器打开

2、找到

CFLAGS = $(CCOPT) $(INCLS) $(DEFS)

变成

CFLAGS = $(CCOPT) $(INCLS) $(DEFS)-fPIC

3、找到all: libpcap.a 位置 改成

all: libpcap.a libpcap.so.0.8.3

libpcap.a: $(OBJ)

@rm -f $@

ar rc $@ $(OBJ) $(LIBS)

$(RANLIB) $@

libpcap.so.0.8.3: $(OBJ)

@rm -f $@

ld -shared -o $@ $(OBJ)

4、继续编译

./configure

make

即可在当前文件夹中找到 libpcap.so.0.8.3

将此文件放到/usr/lib 即可

打完收工

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容