很多學過java的程序員在使用微軟的那一系列開發工具時大都不是很適應,VS系列體積龐大,反應極慢。由此很多人會想到小巧好使的eclipse。下面就來看看如何在eclipse下寫C++程序,以及支持C++11新標准。
1.需要的安裝工具
1)eclipse C++版本(JDK當然必不可少,這個許多java基礎書籍上都有介紹如何配置環境變量,在此處本人不在多說)。下載地址:http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2
2)MinGW:用它作為C++和C的編譯器。下載地址:nuwen.net/mingw.html
下載MinGW后雙擊文件自解壓,自動生成MinGW文件夾。(在此處本人默認你的MinGW文件夾位於C盤根目錄)
2.MinGW的環境變量配置
1)path=C:\MinGW\bin;C:\MinGW\libexec\gcc\x86_64-w64-mingw32\4.8.2
注:如果你的環境變量已經有path這一項,那么你最好不要再新建path,直接將C:\MinGW\bin;C:\MinGW\libexec\gcc\x86_64-w64-mingw32\4.8.2;加到最前面即可,否則你原有的path路徑會被破壞:比如你在cmd下輸入ipconfig,ping這些命令都會不支持
2) LIBRARY_PATH=C:\MinGW\lib
3) C_INCLUDEDE_PATH=C:\MinGW\include
4) CPLUS_INCLUDE_PATH=C:\MinGW\include\c++\4.8.2;C:\MinGW\include\c++\4.8.2\backward;C:\MinGW\include
此時打開命令行輸入gcc -v
顯示
說明你的環境變量配置成功!
3.打開eclipse_cpp版本
1)
2)
3)
4)
5)寫幾句代碼試試:
1 #include <iostream> 2 #include <list> 3 using namespace std; 4 5 int main(int argc, char **argv) 6 { 7 //C++11列表初始化 8 list<int> il={1,2,3,4,5,6}; 9 10 //基於范圍的for語句 11 for(auto i:il) 12 { 13 cout<<i<<" "; 14 } 15 cout<<endl; 16 }
6)先別急着運行,先構建在運行。
7)運行結果
最后在說明一點:在我的機器環境下C++11新標准可以支持,如果你的eclipse版本不是很新或者你用的不是我這個版本的編譯器,那新標准很可能不支持。可參見:http://hkllzh.iteye.com/blog/1620352
本人寫此文章只為那些想使用eclipse寫C++但又不知如何入手的人們,如有侵權,請及時聯系我,本人將及時刪除此文章!!!