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++但又不知如何入手的人们,如有侵权,请及时联系我,本人将及时删除此文章!!!

posted @ 2014-03-03 16:08  宛 丘  阅读(6289)  评论(0编辑  收藏  举报