eclipse+MinGW(C++11)
很多学过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++但又不知如何入手的人们,如有侵权,请及时联系我,本人将及时删除此文章!!!