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 即可

打完收工

你可能感兴趣的:(libpcap.so.0.8.3)