Eclipse 找不到 GCC 或 G++ 的索引库

Eclipse 找不到 GCC 或 G++ 的索引库

在 Eclipse 上安装 CDT Tools 时无法找到 GCC 或 G++ 的索引库,但文件正在运行。例如:

包括 stdio.h(注释不接受 <> 和 #)有一条黄线描述:未解析包含。如果我尝试访问该库,则无法打开,因为未找到。

答案1

我在使用 HelloWorld 示例时遇到了类似的问题。“namespace Std”和“cout”给出了“未解决”错误。我通过简单地重新启动 eclipse 解决了这个问题。似乎在全新安装/创建项目后,它无法识别所有包含路径。

答案2

我设法摆脱了未解决的包含错误,在项目属性 C/C++ 常规 -> 路径和符号下,包含选项卡添加一个新目录并选择 /usr/include/c++/4.6.1

现在我没有未解决的警告,但所有符号都无法解决,例如:

#include <iostream>                //
#include <stack>                   //these 3 lines are ok
using namespace std;               //

list<int> newList;                 //get Symbol 'list' could not be resolved
cout<<"message"<<endl;             //the same for 'cout' and 'endl'

它可以很好地构建和调试,但如果它在编码时不能给你任何帮助,那么拥有 IDE 有什么意义呢?

答案3

尝试重新启动 eclipse、清除所有内容并重新编译每个目标。

答案4

这个是正确的:

#include <iostream>                //
#include <list>                   //these 3 lines are ok
using namespace std;               //

int main()
{
list<int> newList;                 //get Symbol 'list' could not be resolved
cout<<"message"<<endl;             //the same for 'cout' and 'endl'
}

您的代码中没有“list”标题,也没有 main()。

相关内容