gdb中找不到so库文件,但是直接执行没有问题,请教原因
各位大神,小弟遇见一个问题:
有一个a.out程序,使用了一个库文件tmp.so,该文件存放在非默认路径下。环境变量LD_LIBRARY_PATH中已经添加了相关路径。
直接运行./a.out 不报错;
gdb调式:gdb ./a.out
报错: err while loading shared libraries: tmp.so: cannot open shared object file: No such file or directory
不知道什么原因。
哪位能给小弟一点方向,万分感谢!