我正在Eclipse Juno中构建一个Makefile项目,我将它设置为编译和调试(它使用的是CMake,所以我没有使用内部工具)。但是,Eclipse显然没有被告知正确的标头,如下面的代码所示:
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello world << endl;
return 0;
}
包含“iostream”和符号“std”,“cout”和“endl”都未解析。
我应该如何让Eclipse知道这些,以便它会停止强调所有红色和垃圾邮件的错误?
答案 0 :(得分:1)
这可以通过在Project-&gt; Properties-&gt; C ++ Build-&gt; Environment中指定以下环境变量来解决。
显然,自动发现工具需要它们来计算包含直播的位置。
从this Eclipse forum thread收集的答案。