Eclipse CDT配置c++標準庫目錄(includes的問題)(Ubuntu 11.10)

剛接觸Linux,用Ubuntu11.10,還是習慣用IDE來編程。Eclipse CDT功能很強大,安裝完雖然可以編譯運行c++程序,但有個問題,就是找不到c++標準庫的頭文件,無法打開諸如之類的文件,編譯器警告如下:

 

顯示

Unresolved inclusion:

儘管不影響編譯,卻無法定位頭文件中的符號。原因是沒有指定Eclipse的C和C++的目錄,可以通過設定Eclipse中 C_INCLUDE_PATH 和 CPP_INCLUDE_PATH 兩個環境變量指定頭文件目錄。

在 Window -> Preferences -> C/C++ -> Environment 中添加這兩個變量:

將C_INCLUDE_PATH 設爲 /usr/include

將CPLUS_INCLUDE_PATH 設爲 /usr/include/c++/4.6.1

其中4.6.1是gcc的版本,用gcc --version可以獲得,改成相應版本即可。

加入這兩個變量後,Eclipse就可以正常識別c++標準庫的頭文件了。Eclipse將Includes文件全都加入到項目中。





源地址:http://www.linuxidc.com/Linux/2011-10/46042.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章