2017-10-14 27 views
0

私はQtプロジェクトをやっています。以下は私のセットアップの詳細です。 - Qtバージョン:Qt 5.5.1(qnx) - QNX 6.6.0のQt5.5.1のスタティックarmv7 - コンパイラ:QNX 6.6.0のQCC armv7 - Qt Mkspec:qnx-armle-v7 -qccbacktrace() - backtrace_symbols()はQNXに対応していますか?

私がしたいことは、実行時にSIGSEGV信号をキャプチャしてコンソール自体でバックトレースを出力する私のプロジェクトです。 backtrace()/ backtrace_symbols()を使って、Linuxで簡単にバックトレースを取得することができました。しかし、 "execinfo.h"ファイルはQNXに存在しないので、backtrace()/ backtrace_symbols()関数を使うことはできません。

私は "execinfo.h"ファイルをダウンロードしてプロジェクトに追加しようと考えています。私は対応するライブラリも必要としていると確信していますが、今のところライブラリ名については考えがありません。

誰かがコメントにコメントできますか? 1. "execinfo.h"ファイルに対応するライブラリはどれですか? 2. backtrace()/ backtrace_symbols()をQNXで機能させるために必要なものは何ですか? 3. Qt/Qnxプロジェクトの コンソールに、バックトレース&のシンボルを印刷する方法はありますか?

+0

'#include 'とlibbacktraceにリンクしてください。すべてのケースで動作するとは予想せず、QNXのサポートを期待しないでください。 – user4581301

答えて

関連する問題