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='The LD path'

そして、.so シンボルを解決するには、こちらを参照してください

于 2015-07-13T21:04:20.130 に答える