1. gcc 编译时指定的运行时库路径 -Wl,-rpath
2. LD_LIBRARY_PATH 指定的地方
3. ldconfig 缓存 /etc/ld.so.cache
4. 系统默认库位置 /lib /usr/lib
-------------------------------------------------------
rpath:指定库运行时首先加载系统依赖库的路径
CMakeList指定 rpath
link_directories(path)
或 set_target_properties(name PROPERTIES LINK_FLAGS "-Wl,-rpath,/usr/local/xxx")
Makefile指定 rpath
-I,添加包含路径
-l,添加引用链接库
-L,添加链接库路径
-Wl:rpath,添加运行时库路径
ldd xxx.so 查看当前动态链接库
readelf -d xxx.so 查看所有指定动态链接库路径