4
我想從控制檯開始調試我的應用程序。gdb無法打開共享對象文件
> gdb ./Geod
然後在gdb
(gdb) run
和我得到的輸出:
error while loading shared libraries: libGeo.Cored.so.1:
cannot open shared object file: No such file or directory
該系統被配置如下:
> echo $LD_LIBRARY_PATH
/home/paceholder/projects/geo/lib/debug
> ls $LD_LIBRARY_PATH
libGeo.Cored.so.1.0.0
libGeo.Cored.so
libGeo.Cored.so.1
libGeo.Cored.so.1.0
(gdb) show solib-search-path
The search path for loading non-absolute shared library symbol files is
/home/paceholder/projects/geo/lib/debug.
我說出口的語句在〜/ .bashrc,現在打開終端後,我有正確的輸出 '>回聲$ LD_LIBRARY_PATH /home/paceholder/projects/geo/lib/debug' 但是在我用'(gdb)shell'描述過之後,我沒有任何東西,不知何故'LD_LIBRARY_PATH'在gdb啓動後被覆蓋 – paceholder 2013-04-27 21:27:55