Как удалить автоматически обнаруженные пути после компиляции в Linux из проекта Eclipse CDT?
Я скомпилировал свой проект для Linux, и теперь Eclipse CDT добавил несколько путей к тем, которые, конечно, не существуют в Windows. Затмение дает мне предупреждения об этом, и это раздражает. Как мне от них избавиться?
C / C++ Build / Discovery Options / Очистить записи обнаружения теперь не помогает. Это не удаляет пути.
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
3 ответа
Я нашел это, где пользователь решил похожую проблему, выполнив следующее:
Закройте ваш проект и удалите файл $WORKSPACE/.metadata/.plugins/org.eclipse.cdt.make.core/$YOUR-PROJECT.sc
Я не проверял это, хотя, поэтому я не уверен, будет ли это работать.
Если он все еще не работает после использования принятого ответа, удалите следующий каталог (после его резервного копирования...):
$WORKSPACE/.metadata/.plugins/org.eclipse.cdt.core/
После этого Eclipse должен переиндексировать все проекты CDT, но, в свою очередь, также обновляет пути.
Удаление скрытых файлов Eclipse может быть одним из решений, но есть еще одно более заметное решение, встроенное в Eclipse.
Перейдите в Свойства проекта -> Сборка C/C++ -> Параметры обнаружения
Выберите язык, для которого вы создали свой проект (C или C++), и нажмите кнопку "Очистить". (Далее ярлык "Очистить обнаруженные записи").
Предупреждения для несуществующих папок должны исчезнуть. Новая сборка добавит правильные папки.