1. 程式人生 > >動態庫加載配置

動態庫加載配置

UC www. usr fig blank cli cfa 建議 onf

cannot open shared object file: No such file or directory解決

./move_db: error while loading shared libraries: libmysqlclient.so.15: cannot

open shared object file: No such file or directory

第一步:確認有哪些Lib無法Load

>ldd move_db

linux-gate.so.1 => (0x0089c000)

libmysqlclient.so.15 => not found

libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00cfa000)

libm.so.6 => /lib/libm.so.6 (0x00804000)

libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x009f8000)

libc.so.6 => /lib/libc.so.6 (0x0069e000)

/lib/ld-linux.so.2 (0x0067b000)

第二步:系統要確認動態庫的地址,把動態庫的路徑放到/etc/ld.so.conf中

建議:在/etc/ld.so.conf.d/上新建動態庫相應的文件配置文件*.conf,

在該文件中填上該動態庫的絕對路徑

此例:

vim /etc/ld.so.conf.d/ld.mysql.so.conf

/usr/local/mysql/lib

第三步:運行ldconfig重建/etc/ld.so.cache

動態庫加載配置