2013-08-25 36 views
5

我已經在Linux上編譯了我的項目,現在Eclipse CDT已經添加了一些路徑來包含當然在Windows上不存在的路徑。 Eclipse給了我警告,這很煩人。我如何擺脫它們?如何從Eclipse CDT項目編譯Linux後刪除自動發現的路徑?

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 

回答

6

我發現this其中,用戶通過執行以下操作解決了類似的問題:

關閉項目,刪除文件 $ WORKSPACE/.metadata/.plugins/org.eclipse.cdt。 make.core/$ YOUR-PROJECT.sc

我還沒有測試過這個,所以我不知道它是否會工作。

+2

在Juno上爲我工作。 – user79878

2

如果仍然無法使用公認的答案刪除以下目錄後工作(在備份後...):

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

在此之後Eclipse擁有重新索引所有的CDT項目,但反過來它也更新路徑。

+0

我發現這終於奏效了。具體來說,必須刪除的文件是 /.metadata/.plugins/org.eclipse.cdt.core/ .language.settings.xml。有關詳情,請參閱本主題的底部:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 206372。在2013年5月22日查找條目。爲了好的措施,我關閉了eclipse並重新啓動它,問題終於消失了! – Brian

0

刪除隱藏的Eclipse文件可能是一個解決方案,但Eclipse中內置了另一個更可見的解決方案。

轉到項目屬性 - > C/C++編譯 - >查找選項

選擇您創建項目(C或C++)的語言和推動清除按鈕。 (接下來清除發現的條目現在標籤。)

不存在的文件夾的警告應該消失。新版本將添加正確的文件夾。

+3

此選項似乎在最新版本中更改位置? (Eclipse Mars) 發現它在: 項目屬性 - > C/C++常規 - >預處理器包含路徑,宏等 - >條目 - > CDT Cross內置編譯器設置: 按「清除條目」按鈕在右邊。 – Seagal82

相關問題