0

F5 キーまたはデバッグ開始を押した後、「The gdb process exited unexpectedly (code 127)」というメッセージが表示されるメッセージ ボックスの原因は、どのような問題ですか? (私はスーパーユーザーとしてではなくQtCreatorを実行しています)

ここに画像の説明を入力

QtCreator をスーパー ユーザーとして実行すると、別のメッセージ ボックスに次のメッセージが表示されました。gdbプロセスを開始できませんでした。呼び出されたプログラム 'gdb' が見つからないか、プログラムを呼び出す権限が不足している可能性があります。そのようなファイル、又はディレクトリはありません

ここに画像の説明を入力

ターミナルで次のメッセージを実行すると

gdb -ex

このエラーが発生します

共有ライブラリの読み込み中にエラーが発生しました: libncurses.so.5: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません

libncurses5 、 libncursesw5 、 libncurses5-dev をインストールしました。

私は何をすべきか?

4

2 に答える 2

0

このメッセージは通常、実行設定で「ターミナルで実行」をチェックした場合に発生します。qtクリエーターのアプリケーション出力でプログラムを実行するには、プロジェクトタブに移動し、「ターミナルで実行」のチェックを外します。

または、間違ったパラメーターで gdb を呼び出している可能性があります。これを確認するには、qtcreator を使用せずにスタンドアロンでデバッガーを呼び出します。

于 2012-05-09T05:35:11.690 に答える
0

QtSDK の gdb バイナリの代わりに debian の gdb パッケージをインストールしたところ、問題は解決しました

于 2012-05-12T07:30:31.903 に答える