c++ - OS X 10.6.4 + Eclipse 3.5 + 最新的 CDT 不输出 cout/printf 到控制台

标签 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;
}

有什么想法吗?

干杯,

谢恩

最佳答案

刚刚在 Helios 3.6 中尝试了这个并且它有效。一定是3.5的问题。

关于c++ - OS X 10.6.4 + Eclipse 3.5 + 最新的 CDT 不输出 cout/printf 到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3767372/

相关文章:

c++ - 如何在托管类中使用非托管类?

c++ - 解析命令行参数 c++ 时的奇怪行为

c++ - 如何设计一个固定TIME长度的循环缓冲区?

java - 显示问题 LWJGL

java - 从控制台运行某些内容时遇到问题

c++ - vector.push_back() 智能感知错误

java - 如果我用java编程,我应该下载什么Eclipse?

c - Mac OS X 中的 fork()、sleep() 和 pipe(int *fd)

macos - NSUserAutomatorTask 变量数组/列表值无法被 Automator 操作解析

objective-c - macOS NSDistributedNotification : fprint or NSLog value of a specific key in userInfo?