2011-11-04 108 views
6

我剛剛在我的機器上安裝了Eclipse CDT,用於開發C++應用程序。Eclipse CDT C++錯誤

我創建了一個新的C++項目。我已經複製了一個cpp文件。

當我點擊編譯按鈕,項目編譯沒有錯誤。

但是,我有一個問題。問題是Eclipse告訴我有很多錯誤。例如Eclipse顯示「using namespace std」是一個錯誤,或者「#include」是一個錯誤。

我不知道Eclipse的問題是什麼,因爲當我點擊「構建」按鈕時,我的文件編譯正確。

是否有一些設置沒有正確設置?

謝謝!

回答

8

您需要在eclipse中將std庫的路徑添加到您的項目中。看來,日食沒有找到你的標準庫。 您需要的路徑添加到您的GCC下包括:

屬性 - > C/C++常規 - >路徑和Symbols->包括 - > GNU C和GNU C++

的路徑GCC/G ++採用CAN通過這個answer to "Where does gcc look for C and C++ header files?"中的命令找到。

1

需要重新啓動eclipse才能激活。

+1

剛剛看到索引重建,可能會做與重啓相同的事情。 – NickyP

1

安裝GNU C++編譯器g++,使用命令:

sudo apt-get install g++ 
1

在我的情況(我使用安裝在Windows上的非標準位置TDM GCC),我不得不添加路徑變量該項目。我通過Project-> Properties-> C/C++ build-> build variables來完成。點擊添加後,路徑變量的值將自動讀取,然後從下拉列表中選擇路徑。一旦添加了Path變量,就需要重建C/C++索引。