Gui*_*ume 36 eclipse console mingw eclipse-cdt
我有一台Windows 7 64位PC,我正在尝试安装一个免费的C++ IDE,所以我选择安装带有CDT的Eclipse Helios.
对于g ++,make和gdb我根据本教程安装了msys和mingw:http://wiki.wxwidgets.org/HowTo:_Install_MSYS_and_MinGW_for_use_with_Eclipse_CDT
版本是:
所以它应该与我的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;
}
Run Code Online (Sandbox Code Playgroud)
构建很好,当我使用命令(Windows控制台)启动.exe时,行为是预期的.但是对于Eclipse控制台,我看不到运行和调试输出只是:"输入一个整数:",然后当我输入一个数字然后点击输入它什么也没做.
有谁知道如何解决这个问题?
谢谢,
纪尧姆
PS:我使用工具链"Linux GCC","MinGW GCC"我在控制台中什么都没有.
oss*_*sys 138
这对我使用MinGW在Windows 7上64位安装Eclipse有用:
右键单击您的项目.选择"属性".
选择新窗口左侧的"运行/调试设置"属性.
在右侧窗口中,单击您的可执行文件以突出显示(即 - Test.exe),然后单击"编辑".
在"环境"选项卡中,单击"新建"
名称:PATH
值:MinGW bin目录的路径.(对于我来说,这是:C:\devcore\MinGW\bin)
在所有窗口上单击"确定"关闭.
尝试再次运行,它应该输出到屏幕输出.
您需要设置我正在使用MinGW的链接器.
按照以下步骤.
Goto Project > Properties > C/C++ Build > Settings > Tool Settings (Tab) > MinGW C++ Linker (Option) > Add Command (g++ -static-libgcc -static-libstdc++) (default command is only g++)
Run Code Online (Sandbox Code Playgroud)
purlogic的解决方案有效.而不是为每个项目设置它,我发现它可以全局设置:
在Window - > Preferences-> C/C++ - > Build - > Environment为编译器添加变量.例如,我添加:MINGW,值为"C:\ MinGW\bin"
小智 5
在64位版本的eclipse中已经注意到这个控制台错误:
http://www.eclipse.org/forums/index.php?t=msg&th=197552&start=0&S=2a2b64e1f1404705c0214976bd477428
解决方法是安装32位eclipse
| 归档时间: |
|
| 查看次数: |
46300 次 |
| 最近记录: |