Qt Creator や code::blocks などの Linux IDE で C++ コンソール アプリケーションをコンパイルすると、(Windows コンソールとは異なり) ターミナル ウィンドウが Enter キーを押して閉じるまで待機します。コードが好きexit(0)
でsystem("exit")
機能しません。
Qt IDE に、実行後にターミナル ウィンドウ (xterm または konsole) を自動的に閉じるためのコードまたはオプションはありますか。
Qt Creator や code::blocks などの Linux IDE で C++ コンソール アプリケーションをコンパイルすると、(Windows コンソールとは異なり) ターミナル ウィンドウが Enter キーを押して閉じるまで待機します。コードが好きexit(0)
でsystem("exit")
機能しません。
Qt IDE に、実行後にターミナル ウィンドウ (xterm または konsole) を自動的に閉じるためのコードまたはオプションはありますか。
それは実際にあなたのために作られています。アプリケーションの実行可能ファイルをビルドし、それをターミナル (IDE の外部) から実行すると、実行後にアプリケーション (ターミナルではなくアプリケーション) が閉じます (メインに戻ります)。
CodeBlocks は cb_console_runner と呼ばれる機能を使用して実行可能ファイルを実行し、ENTER がターミナルを閉じるのを待ちます。cb_console_runner なしでどのように機能させることができるのかわかりません
編集: codeBlocks で... /bin の cb_console_runner を削除/名前変更すると解決されます:) 簡単にするために: このコマンドを実行します:
sudo mv /bin/cb_console_runner cb_console_runner_s
プロジェクトのQtCreator->実行設定で「ターミナルで実行」のチェックを外します