Eclipse Juno中未解析标准库

时间:2012-12-18 10:35:13

标签: c++ eclipse eclipse-cdt

我正在Eclipse Juno中构建一个Makefile项目,我将它设置为编译和调试(它使用的是CMake,所以我没有使用内部工具)。但是,Eclipse显然没有被告知正确的标头,如下面的代码所示:

#include <iostream>

using namespace std;

int main ()
{    
  cout << "Hello world << endl;
  return 0;
}

包含“iostream”和符号“std”,“cout”和“endl”都未解析。

我应该如何让Eclipse知道这些,以便它会停止强调所有红色和垃圾邮件的错误?

1 个答案:

答案 0 :(得分:1)

这可以通过在Project-&gt; Properties-&gt; C ++ Build-&gt; Environment中指定以下环境变量来解决。

  • LANG = EN_US
  • LC_ALL = EN_US

显然,自动发现工具需要它们来计算包含直播的位置。

this Eclipse forum thread收集的答案。