2011-11-15 44 views
0

我在Ubuntu上使用Eclipse進行C++開發。在從Ubuntu 11.04更新到Ubuntu 11.10後,Eclipse索引器不再能夠找到我的C/C++系統頭文件,並且讓我使用小錯誤符號填充整個編輯器視圖,每一行都有一個#include或它不識別的符號。Eclipse CDT索引器在系統更新後丟失

下載並解壓縮全新的Eclipse CDT軟件包並不能解決問題。創建Hello World示例項目也無法解決它。我試圖手動添加所有系統路徑到索引器配置,並且它部分地解決了該特定項目的問題,但是隻有標準C頭文件和已安裝的庫被索引(即,我無法使其與標準C++頭文件一起工作,如iostream)。

我相信一定會有一些配置隱藏在我的系統與Eclipse的索引搞亂......

我怎樣才能使Eclipse有其舊的行爲,自動尋找系統頭,當我創建一個新的Hello World項目,特別是在處理我現有的項目時?

回答

1

發現問題的解釋在Eclipse CDT論壇:http://www.eclipse.org/forums/index.php/t/247954/

要在本地解決這個問題的一個項目,打開項目「屬性」窗口中,在「C/C++編譯」→「環境」中添加一個新的變量: - 名稱:LC_ALL - 值:C

這將使編譯器以英文發出其消息。