0

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

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

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

谢谢 !

4

2 回答 2

1

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

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

它设法找到图书馆。

于 2015-07-14T14:23:13.357 回答
0

gdb> set environment LD_PRELOAD='LD 路径'

而且,要解决 .so 符号,请看这里

于 2015-07-13T21:04:20.130 回答