未完成的研究
报错:error while loading shared libraries: libpcap.so.0.8: cannot open shared object file: No such file or directory 问题描述:报错找不到的库其实是安装了的,但是仍然报错找不到, Q1,linux的.so文件是啥? Linux下的.so文件是动态链接库,其功能和作用类似与windows下.dll文件。 Q2,while loading shared libraries 系统会去哪loading? 百度有人说,系统的默认搜索依赖库路径为/lib,和/usr/lib,和/usr/local/lib, Q3,为什么No such file or directory? find / -name libpcap.so.0.8 无结果 find / -name libpcap.so 发现了/usr/lib64/libpcap.so 待研究,, Q4,libpcap.so和libpcap.so.0.8的区别 知识点 一、.so和.a .so后缀的文件是linux下的动态链接库。动态函数库在编译的时候没有被编译进目标代码中,程序执行到相关函数时才调用它。由于函数库没有被整合进程序,而是程序运行时动态的申请并调用,所以程序的运行环境中必须提供依赖的库。