0

Qt Creator や code::blocks などの Linux IDE で C++ コンソール アプリケーションをコンパイルすると、(Windows コンソールとは異なり) ターミナル ウィンドウが Enter キーを押して閉じるまで待機します。コードが好きexit(0)system("exit")機能しません。

Qt IDE に、実行後にターミナル ウィンドウ (xterm または konsole) を自動的に閉じるためのコードまたはオプションはありますか。

4

2 に答える 2

1

それは実際にあなたのために作られています。アプリケーションの実行可能ファイルをビルドし、それをターミナル (IDE の外部) から実行すると、実行後にアプリケーション (ターミナルではなくアプリケーション) が閉じます (メインに戻ります)。

CodeBlocks は cb_console_runner と呼ばれる機能を使用して実行可能ファイルを実行し、ENTER がターミナルを閉じるのを待ちます。cb_console_runner なしでどのように機能させることができるのかわかりません

編集: codeBlocks で... /bin の cb_console_runner を削除/名前変更すると解決されます:) 簡単にするために: このコマンドを実行します:

sudo mv /bin/cb_console_runner cb_console_runner_s 
于 2013-09-08T08:37:40.323 に答える
1

プロジェクトのQtCreator->実行設定で「ターミナルで実行」のチェックを外します

于 2019-03-13T23:39:13.993 に答える