我在我的bash DYLD_FALLBACK_LIBRARY_PATH
中设置~/.profile
,然后拨打ggdb
(安装了macports)。但如果在ggdb
我发出:
(gdb) show environment DYLD_FALLBACK_LIBRARY_PATH
我看到了
Environment variable "DYLD_FALLBACK_LIBRARY_PATH" not defined.
然后,当然,在尝试调试我的二进制文件时,我得到了动态链接器错误:
dyld: Library not loaded: @loader_path/libXXXX.dylib
Referenced from: /XXX/
Reason: image not found
假设我的〜/ .profile看起来像:
...
export FOO="BAR
export DYLD_FALLBACK_LIBRARY_PATH="/path/to/lib/"
...
然后
(gdb) show environment FOO
有效,我看到了
FOO = BAR
我的~/.gdbinit
文件为空。是否有其他初始化消除了这个环境变量?
注意:默认情况下gdb
不会发生这种情况。在那里,DYLD_FALLBACK_LIBRARY_PATH
被正确加载。