在Xeon Phi上使用GDB的LD_LIBRARY_PATH

时间:2015-07-13 19:57:55

标签: c gdb gdbserver xeon-phi

我目前正在尝试使用英特尔提供的GDB版本(gdb-mic)调试Xeon Phi的本机应用程序。当我在登录Phi时运行程序时,如果设置了LD_LIBRARY_PATH = / tmp(我先前已经转移了libiomp5.so),它就可以工作。

但是,当我使用GDB调试应用程序时,我无法设置库路径。我尝试了命令“set env LD_LIBRARY_PATH = / tmp”,但是GDB仍然找不到libiomp5.so。

之前有没有人遇到过这个问题?

谢谢!

2 个答案:

答案 0 :(得分:1)

我找到了一种让它发挥作用的方法。如果我在命令中包含命令来设置库路径以启动gdbserver,例如:

目标扩展远程| ssh mic0 LD_LIBRARY_PATH = / tmp / tmp / gdbserver --multi -

它设法找到该库。

答案 1 :(得分:0)

gdb> set environment LD_PRELOAD='The LD path'

And, to resolve the .so symbols look here.