私は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プロジェクトの コンソールに、バックトレース&のシンボルを印刷する方法はありますか?
'#include'とlibbacktraceにリンクしてください。すべてのケースで動作するとは予想せず、QNXのサポートを期待しないでください。 –
user4581301