读书人

C++动态链接库运行时找不到怎么处理

发布时间: 2013-08-26 12:17:40 作者: rapoo

C++动态链接库运行时找不到怎么办

C++在编译时,可以指定动态库的路径,但是运行的时候,

或者从一台机器拷到另一台的时候,它需要从系统的配置目录中寻找对应的动态库,

有可能系统的默认的目录只是/usr/lib64/,但是你的放在/usr/local/lib中,

比如有个libease.so放在了/usr/local/lib中,用ldd查看

include /etc/ld.so.conf.d/*.conf                                                include /usr/local/lib                                                          include .  

?也要ldconfig一下。。

?

还有一个办法就是设置LD_LIBRARY_PATH环境变量。

?

?

读书人网 >C++

热点推荐