OS X 10.6.4 + Eclipse 3.5 +最新的CDT没有输出cout / printf到控制台

时间:2010-09-22 08:06:18

标签: c++ eclipse macos eclipse-cdt

我这些天大部分时间都花在Eclipse上,所以我想我会查看Eclipse的C ++支持是什么样的(我通常在Mac上使用Xcode,在Windows上使用Visual Studio)。

我找到了Eclipse 3.5的CDT包,所以我安装了它。

一切安装正确,默认的C ++“Hello World”项目编译得很好,但是对于我的生活,我无法将任何应用程序输出传送到控制台。我已经尝试了所有的东西,并四处寻找解决方案,但似乎我不是唯一的解决方案。大多数在Windows中都有问题,但我没有看到OS X的许多问题。

当然,如果我在bash shell中运行已编译的输出,它会正确显示输出。

这是默认应用程序的简单程度:

#include <iostream>
using namespace std;

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    printf("Hello world");
    return 0;
}

有什么想法吗?

干杯,

沙恩

1 个答案:

答案 0 :(得分:0)

在Helios 3.6中试过这个并且它有效。一定是3.5问题。