「Qtの設定 - デバッグ」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
(ページの作成:「== 概要 == Qt Creatorに於いて、デバッグ時に使用するコンソールを変更する方法を記載する。<br> <br><br> == Qt Creatorの設定 == <br><b…」)
 
編集の要約なし
4行目: 4行目:


== Qt Creatorの設定 ==
== Qt Creatorの設定 ==
 
Qt Creatorで、CMakeを使用するプロジェクトを作成して、デバッグを実行するとき、以下の警告文が表示される場合がある。<br>
warning: GDB: Failed to set controlling terminal: ...
<br>
下図に示すように、Qt Creatorの左側パネルにある[プロジェクト] - [Build & Run] - [Run]を選択する。<br>
[実行時の選択]画面が表示されるので、[実行]項目の[ターミナルで実行]チェックボックスにチェックを入力する。<br>
これにより、QT Creatorは、GDBで適切に動作するXterm(デフォルト)内でプログラムを実行する。<br>
[[ファイル:Qt Configuration 1.jpg|フレームなし|中央]]
<br>
デバッグターミナルを別のソフトウェアに変更する場合は、Qt Creatorのメニューバーから、<br>
[ツール] - [オプション] - [環境] - [システム]タブ - [ターミナル]項目に、デバッグターミナルとして使用するソフトウェアのフルパス名を記述する。<br>
このパラメーターは、外部コマンドまたはソフトウェアを実行するように指示する。<br>
# X terminalをデバッグターミナルに設定する場合
/usr/bin/xterm
--separate
-e
# konsoleをデバッグターミナルに設定する場合
/usr/bin/konsole
--separate
-e
[[ファイル:Qt Configuration 2.jpg|フレームなし|中央]]
<br>
また、初期設定では、デバッガが開始されるとQT Creatorもフォアグラウンドに配置されて、開始されたターミナルが背面に表示される。<br>
この動作を変更(デバッグターミナルを前面に配置)するには、Qt Creatorのメニューバーから、<br>
[ツール] - [オプション] - [デバッガ] - [一般]タブ - [Bring Qt Creator to foreground when application interrupts]チェックボックスをオフにする。<br>
[[ファイル:Qt Configuration 3.jpg|フレームなし|中央]]
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:Qt]]
[[カテゴリ:Qt]]

案内メニュー