【发布时间】:2014-05-21 19:34:00
【问题描述】:
我有一台 Windows8 机器,在 c:\mingw 中安装了 mingw Eclipse 确实成功地编译了程序,但它认为行包含在编译时很好的错误。 Eclipse 本身没有找到这些库。
当我第一次在安装了 CDT 组件的 Eclipse 中构建项目时,它会在每个 #include 和使用对象的每一行上显示错误。
例子:
#include <iostream>
using namespace std;
int main() {
cout << "hello\n";
}
上面的代码显示了 include、using 和 cout 属性 C++/通用预处理器包括 然后在提供程序选项卡上,我可以检查“CDT Build output parser”并修复下面第一个答案所述的错误,我正在检查。但这仅适用于该项目。我每次都必须这样做。每次我构建一个新项目而不重新配置每个项目时,如何让 eclipse 简单地接受标准 C++?
我已经能够通过进入项目设置并添加目录来停止包含错误:
c:/bin/mingw/lib/gcc/include ...
这会在使用对象的行上留下错误。
#include <iostream>
#include <string>
#include <regex>
using namespace std;
int main() {
string s = "this is a test.";
regex e("est");
smatch m;
带有正则表达式的行仍然显示错误:“无法解析类型正则表达式” 即使代码编译并且正则表达式包含被识别。
另外,在另一台运行 windows 8.1 并安装了 Mingw 的机器上,eclipse 不会调试。是否有一些关于如何将 Eclipse CDT 连接到库的文档?
【问题讨论】:
标签: c++ eclipse eclipse-cdt