当我从终端 (Mac OS X) 运行我的 c++ 程序时,程序的输出显示在新的终端窗口中。
我能做些什么来防止新窗口出现,而只是将程序的输出直接放在已经打开的窗口中?
我相信 gcc 带有 XCode 工具包。
如果您安装了 gcc,请打开终端窗口,cd 到您放置 cpp 文件的目录,然后键入:
g++ myTestFile.cpp -o main; ./main
自然地,用您的文件名替换“myTestFile”。您还可以重命名“main”,它只是已编译模块的名称,您需要通过键入 ./main 来运行它来检索代码的输出。
我猜你正在使用open
命令。
$ open foo
这将打开一个新的终端窗口。
open
如果您希望程序在当前终端窗口中运行,请不要使用该命令。†</sup>
$ foo
† 您显然应该省略美元符号。