最近 Qt で開発を始めましたが、コンソール プロジェクトで問題が発生しています。プログラム (コンソール プログラム) を実行すると、ターミナルが開いてすぐに閉じるため、出力が表示されません。
私が使用しているコードは次のとおりです。
#include <QtCore/QCoreApplication>
#include <QDebug>
#include <iostream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "In the stream";
return a.exec();
}
プロジェクトの .pro ファイルを調べたところ、正しくセットアップされているようです (CONFIG += console でコンソールを使用するように構成されています)。ターミナルウィンドウが開いたままにならない理由がわかりません。追加してみましたsystem("PAUSE)
ただし、これは機能しません。Ubuntu とデフォルトの Qt Creator 設定を使用しています。
プロジェクトを実行するときは、デフォルトの実行ボタンを使用しますが、デバッグ ボタンも試しました。ターミナルウィンドウはまだ点滅して開いており、出力が表示される前に閉じます。ボタンの [アプリケーション出力] ペインには、アプリケーションを開始していると表示されます。これは私の端末設定が QtCreator でどのように見えるかです: x-terminal-emulator -e
(これはデフォルトです)
QtCreator のバージョンは 2.4.1 です
出力を確認できるように、コンソール/ターミナルを開いたままにしておく方法を教えてもらえますqdebug()
か?
ありがとう