2012-04-30 20 views
3

我試圖在eclipse中運行下面的代碼在Ubuntu 12.04,但它不斷給我錯誤。你能告訴我爲什麼會發生這種情況嗎?謝謝。在Ubuntu的eclipse C++

#include <iostream> 
    using namespace std; 

    int main() 
    { 
    cout << "Hello World!" << endl; 
    return 0; 
    } 

符號「性病」無法解析 符號「COUT」無法解析 符號「ENDL」無法解析

+0

但它編譯好的代碼和代碼運行?這很可能是工具鏈在eclipse中沒有正確設置。 – trojanfoe

+0

當我在菜單欄中的項目下單擊「構建項目」時,它給了我這個問題..所以它不運行..我是否需要在eclipse中更改某些內容?謝謝。 – user948950

+0

首先嚐試從命令行確認所有必需的軟件包已安裝。 – trojanfoe

回答

6

這是Eclipse中的C++解析器誰也找不到符號。

您可以將配置添加到您已經創建的項目,但它可能是痛苦的。所以,簡單地創建一個新的C++項目:

文件>新建> C++項目

然後:

選擇您想要的項目類型,如「可執行文件>空項目」(或者「生成文件項目>空項目「),並確保在工具鏈中選擇Linux GCC。這將在配置中添加所有默認包含,以便C++解析器找到所有內容。單擊完成,將您的代碼粘貼到C++文件中並享受。

有關信息,可以在項目屬性> C/C++常規>路徑和符號>包含> GNU C++中看到這些包含路徑。

+0

如果你確定所有的路徑都設置正確,那麼創建一個新的項目,這會讓Eclipse拿起所有的東西必要的設置, –