1

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

#include <iostream>

using namespace std;

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

包括“iostream”和符号“std”、“cout”和“endl”都未解决。

我应该如何让 Eclipse 意识到这些,以便它停止用红色强调所有内容并停止发送带有错误的垃圾邮件?

4

1 回答 1

1

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

  • LANG=en_US
  • LC_ALL=en_US

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

从这个 Eclipse 论坛主题中收集到的答案。

于 2012-12-18T10:35:13.400 回答