标准库未在 Eclipse Juno 中解析

Standard library not resolved in Eclipse Juno

本文关键字:Juno Eclipse 标准      更新时间:2023-10-16

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

#include <iostream>
using namespace std;
int main ()
{    
  cout << "Hello world << endl;
  return 0;
}

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

我应该如何让 Eclipse 意识到这些,以便它不再用红色下划线和垃圾邮件错误?

可以通过

在项目>属性>C++生成>环境中指定以下环境变量来解决此问题。

  • 郎=en_US
  • LC_ALL=en_US

显然,自动发现工具需要它们来确定包含的位置。

答案来自这个 Eclipse 论坛主题。