我已经在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
答案 0 :(得分:6)
我找到this,用户通过执行以下操作解决了类似的问题:
关闭项目并删除文件 $ WORKSPACE / .metadata / .plugins / org.eclipse.cdt.make.core / $ YOUR-PROJECT.sc
我没有测试过这个,所以我不确定它是否会起作用。
答案 1 :(得分:2)
如果在使用接受的答案后仍然无效,请删除以下目录(在备份之后......):
$WORKSPACE/.metadata/.plugins/org.eclipse.cdt.core/
此后Eclipse必须重新索引所有CDT项目,但反过来它也会更新路径。
答案 2 :(得分:1)
删除隐藏的Eclipse文件可能是一种解决方案,但Eclipse内置了另一种更明显的解决方案。
转到项目属性 - > C / C ++ Build - >发现选项
选择为(C或C ++)创建项目的语言,然后按“清除”按钮。 (接下来清除已发现的条目标签。)
不存在的文件夹的警告应该消失。新版本将添加正确的文件夹。