2

当我从终端 (Mac OS X) 运行我的 c++ 程序时,程序的输出显示在新的终端窗口中。

我能做些什么来防止新窗口出现,而只是将程序的输出直接放在已经打开的窗口中?

4

2 回答 2

10

我相信 gcc 带有 XCode 工具包。

如果您安装了 gcc,请打开终端窗口,cd 到您放置 cpp 文件的目录,然后键入:

g++ myTestFile.cpp -o main; ./main

自然地,用您的文件名替换“myTestFile”。您还可以重命名“main”,它只是已编译模块的名称,您需要通过键入 ./main 来运行它来检索代码的输出。

于 2012-06-10T18:51:49.597 回答
2

我猜你正在使用open命令。

$ open foo

这将打开一个新的终端窗口。

open如果您希望程序在当前终端窗口中运行,请不要使用该命令。†</sup>

$ foo

† 您显然应该省略美元符号。

于 2012-04-27T16:31:52.210 回答