6

我已经在 Linux 上编译了我的项目,现在 Eclipse CDT 添加了一些路径来包含 Windows 上当然不存在的路径。Eclipse 给了我关于这个的警告,这很烦人。我该如何摆脱它们?

C/C++ 构建/发现选项/清除发现条目现在没有帮助。它不会删除任何路径。

Description Resource    Path    Location    Type
Invalid project path: Include path not found (\usr\include\x86_64-linux-gnu).   UMCC        pathentry   Path Entry Problem
Invalid project path: Include path not found (\usr\include).    UMCC        pathentry   Path Entry Problem
Invalid project path: Include path not found (\usr\include\x86_64-linux-gnu\c++\4.7).   UMCC        pathentry   Path Entry Problem
Invalid project path: Include path not found (\usr\include\c++\4.7).    UMCC        pathentry   Path Entry Problem
Invalid project path: Include path not found (\usr\lib\gcc\x86_64-linux-gnu\4.7\include-fixed). UMCC        pathentry   Path Entry Problem
Invalid project path: Include path not found (\usr\local\include).  UMCC        pathentry   Path Entry Problem
Invalid project path: Include path not found (\usr\lib\gcc\x86_64-linux-gnu\4.7\include).   UMCC        pathentry   Path Entry Problem
Invalid project path: Include path not found (\usr\include\c++\4.7\backward).   UMCC        pathentry   Path Entry Problem
4

3 回答 3

8

我发现用户通过执行以下操作解决了类似问题:

关闭您的项目并删除文件 $WORKSPACE/.metadata/.plugins/org.eclipse.cdt.make.core/$YOUR-PROJECT.sc

我还没有测试过这个,所以我不确定它是否会起作用。

于 2013-08-25T09:43:13.780 回答
2

如果在使用接受的答案后仍然无法正常工作,请删除以下目录(备份后...):

$WORKSPACE/.metadata/.plugins/org.eclipse.cdt.core/

在此之后 Eclipse 必须重新索引所有 CDT 项目,但反过来它也会更新路径。

于 2014-02-02T12:27:39.860 回答
2

删除隐藏的 Eclipse 文件可能是一种解决方案,但 Eclipse 还内置了另一种更明显的解决方案。

转到项目属性 -> C/C++ 构建 -> 发现选项

选择您为项目创建的语言(C 或 C++)并按下清除按钮。(接下来是 Clear found entries now 标签。)

不存在的文件夹的警告应该消失。新版本将添加正确的文件夹。

于 2014-07-02T21:11:41.603 回答