我目前正在尝试使用英特尔提供的GDB版本(gdb-mic)调试Xeon Phi的本机应用程序。当我在登录Phi时运行程序时,如果设置了LD_LIBRARY_PATH = / tmp(我先前已经转移了libiomp5.so),它就可以工作。
但是,当我使用GDB调试应用程序时,我无法设置库路径。我尝试了命令“set env LD_LIBRARY_PATH = / tmp”,但是GDB仍然找不到libiomp5.so。
之前有没有人遇到过这个问题?
谢谢!
答案 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.