ターミナル(Mac OS X)からc ++プログラムを実行すると、プログラムからの出力が新しいターミナルウィンドウに表示されます。
新しいウィンドウを防ぎ、プログラムの出力をすでに開いているウィンドウに直接表示するにはどうすればよいですか?
gcc には XCode ツール パッケージが付属していると思います。
gcc がインストールされている場合は、ターミナル ウィンドウを開き、cpp ファイルを配置したディレクトリに移動して、次のように入力します。
g++ myTestFile.cpp -o main; ./main
当然、「myTestFile」をファイルの名前に置き換えます。コードの出力を取得するために ./main と入力して実行する必要があるコンパイル済みモジュールの名前である「メイン」の名前を変更することもできます。
コマンドを使用していると思いますopen
。
$ open foo
これにより、新しいターミナル ウィンドウが開きます。
open
現在のターミナル ウィンドウでプログラムを実行する場合は、このコマンドを使用しないでください。†</sup>
$ foo
† ドル記号は明らかに省略してください。