在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 即可
打完收工