2013-08-25 38 views
5

Mam skompilowany mój projekt na Linuksie, a teraz Eclipse CDT dodał kilka ścieżek do tego oczywiście nie istnieje w systemie Windows. Eclipse daje mi ostrzeżenia o tym i jest denerwujące. Jak się ich pozbyć?Jak usunąć automatycznie odkryte ścieżki po kompilacji w systemie Linux z projektu Eclipse CDT?

C/C++ Opcje kompilacji/wyszukiwania/Wyczyść pozycje odnajdowania teraz nie pomagają. Nie usuwa żadnych ścieżek.

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 

Odpowiedz

6

znalazłem this gdzie użytkownik rozwiązać podobny problem, wykonując następujące czynności:

zamknąć projekt i usunąć plik $ Przestrzeń robocza/.metadata/.plugins/org.eclipse.cdt. make.core/$ YOUR-PROJECT.sc

Nie testowałem tego, więc nie jestem pewien, czy to zadziała.

+2

Pracowałem dla mnie na Juno. – user79878

2

Jeśli nadal nie działa po użyciu akceptowane odpowiedź usunąć następujący katalog (po wzbogacić ją ...):

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

Po tym Eclipse musi reindex wszystkich projektów CDT, ale z kolei aktualizuje również ścieżki.

+0

Stwierdziłem, że to się udało. W szczególności plik, który musiał zostać usunięty, był /.metadata/.plugins/org.eclipse.cdt.core/ .language.settings.xml. Szczegóły na ten temat można również znaleźć na dole tego wątku: https://bugs.eclipse.org/bugs/show_bug.cgi?id=206372. Poszukaj wpisu 22 maja 2013 r. Na dobre zamknąłem zaćmienie i ponownie go uruchomiłem, a problem w końcu zniknął! – Brian

0

Usuwanie ukrytych plików Eclipse może być jednym z rozwiązań, ale jest jeszcze inne, bardziej widoczne rozwiązanie wbudowane w Eclipse.

idź do projektu Właściwości -> C/C++ Build -> Opcje Discovery

Wybierz utworzony projekt dla (C lub C++) język i naciśnij przycisk Wyczyść. (Następnie usuń zaznaczone wpisy teraz).

Ostrzeżenia dotyczące nieistniejących folderów powinny zniknąć. Nowa kompilacja doda odpowiednie foldery.

+3

ta opcja wydaje się zmienić lokalizację w najnowszej wersji? (Eclipse Mars) Znalazłem go w: Project Properties -> C/C++ Ogólne -> Preprocessor Include Paths, Makro itp -> Zapisy -> CDT Krzyż Wbudowany ustawień kompilatora: naciśnij przycisk "Wyczyść wpisy" po prawej. – Seagal82