我在 Windows 7 Starter 32bit 下将 MinGW(最初与 mingw-get-inst-20120426.exe 一起安装)与 Eclipse for C/C++(Indigo SR2)结合使用,我刚刚升级到 gcc/g++ 4.7.0:
mingw-get update
mingw-get upgrade
我修复了 Eclipse 保留旧版本参考的问题 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=206372#c2 )
但是当我尝试运行一个像这个一样简单的程序时,它崩溃了:
#include <iostream>
#include <cstdlib>
using namespace std;
int main (int argc, char* argv[])
{
cout << "one = " << 1 << "\n";
return EXIT_SUCCESS;
}
当我尝试调试时,问题似乎来自以下cout
行:
cout << "one = " << 1 << "\n";
如果我跨过它,Eclipse 会向我发出这个错误信号:
No source available for "libstdc++-6!_ZNSo9_M_insertIlEERSoT_() at 0x6fc868a8"
这是单击“跳过”该行后的 IDE 屏幕截图:http: //i.stack.imgur.com/QexxQ.png
同样的程序以前运行良好,但现在不行了。
我什至创建了一个新项目(我没有触及编译器/链接器选项中的任何内容),但同样的问题仍然存在。
请问有人有解决办法吗?
预先感谢您的帮助 :)