在linux運行一些文件時候嫉拐,有時候會報出:libpcap.so.0.8.3不能找到的問題
解決方法:
在網(wǎng)上找到如上文件哩都,解壓安裝之后,仍然在文件中只有.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儒鹿、繼續(xù)編譯
./configure
make
即可在當前文件夾中找到 libpcap.so.0.8.3
將此文件放到/usr/lib 即可
打完收工