我有一台运行Windows 7 64位操作系统的电脑,尝试安装一个免费的C++ IDE,所以选择安装带有CDT的Eclipse Helios。
对于g++,make和gdb,我按照这个教程安装了msys和mingw: http://wiki.wxwidgets.org/HowTo:_Install_MSYS_and_MinGW_for_use_with_Eclipse_CDT
版本如下:
- make: GNU make 3.81
- g++: 4.5.0
- gdb: 7.1
所以应该与我的64位CPU兼容。
但是当我尝试使用Eclipse运行一个非常简单的程序时,控制台上没有任何输出。源代码如下:
#include <iostream>
using namespace std;
int main()
{
int i;
cout << "Enter an integer: " << endl;
cin >> i;
cout << endl << "i is " << i << endl;
return 0;
}
构建成功,当我使用命令(Windows控制台)启动.exe文件时,它的行为符合预期。 但是在Eclipse控制台中,运行时我看不到任何输出,而调试时只输出:"输入一个整数:",然后当我输入一个数字并按下回车键时,它什么也不做。
请问有人知道如何修复这个问题吗?
谢谢,
Guillaume
PS: 我使用的工具链是"Linux GCC",如果使用"MinGW GCC"根本就没有在控制台看到任何输出。