如何阻止ggdb取消设置DYLD_FALLBACK_LIBRARY_PATH?

时间:2013-12-13 17:31:10

标签: bash gdb environment-variables macports dyld

我在我的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被正确加载。

0 个答案:

没有答案