问题描述: 修改了bin生成日志路径,日志不显示
更新最新的动态库,日志路径变更无效。
用ldd命令查看bin的动态库,发现指向的不是自己设置的LD_LIBRARY_PATH
于是怀疑make 是制定了rpath选项
用readelf -d bin 查看,果然制定了rpath选项
gcc -rpath 指定动态库路径,加了这个选项,即使制定了LD_LIBRARY_PATH ,也是无效的,除非 -rpath 指定动态库路径库不存在。
LD_LIBRARY_PATH 又叫动态库劫持