Linux动态库搜索路径(目录)设置
今天编译完程序运行的时候,报一个错误,说库文件不存在,然后我看了一下,程序的当前路径下就有这个库文件,我以前的认知是程序会首先在当前路径下找库,但是这个理解似乎对windows正确,linux是有区别的. 在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可通过三种方法来指定: 方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径; 方法二:通过环境变量LD_LIBRARY_PATH指定动态库搜索路径; 方法三:在编译目标代码时指定该程序的动态库搜索路径。 众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当
暂无评论