最近需要重新拾起C语言,其实最不愿意学的就是C,一是跟工作关系不大,另外就是VC这玩意是在是不怎么好用,所以决定使用Eclipse C++,既可以写Java又可以写C,绝对够牛逼。
所需要的是环境是JDK+Eclipse+CDT+MinGW,期间遇到很多问题,网上的解决方案比较乱,所以特意整理下来供大家参考。
软件随时都在更新,请以自己的版本为准。
随便下一个就是了,X86与X64都没有关系,主要是看自己的系统,安装好后确认版本,我的是jdk6,32位。
安装过程和设置环境变量非常简单,这里不再介绍。
![](https://img-my.csdn.net/uploads/201304/25/1366869023_2195.png)
2、Eclipse:http://www.eclipse.org/downloads/
有很多版本,建议选择这个版本,也就是第一个版本,这样完了之后不但可以写c还可以写java:
![](https://img-my.csdn.net/uploads/201304/25/1366869047_4057.png)
之所以不选下面这个是因为如果你已经装了eclipse的话就不用下了啊~~~
![](https://img-my.csdn.net/uploads/201304/25/1366869066_3187.png)
关于32位还是64位需要与自己的jdk统一起来,否则会报与这个类似的错误:
![](https://img-my.csdn.net/uploads/201304/25/1366869082_2356.png)
解压后直接可以使用,确定自己的eclipse版本,Help->About Eclipse
我的版本是Indigo SR2,最新版是Juno,嗯,可以跟eclipse学学各个天体用英语改怎么说。
![](https://img-my.csdn.net/uploads/201304/25/1366869100_9712.jpg)
如果第二步下的是Eclipse For C/C++可以跳过此步骤
要跟自己的eclipse版本对应起来的说
![](https://img-my.csdn.net/uploads/201304/25/1366869135_8781.jpg)
下载完成之后是一个压缩包,解压后里面可能好几个文件,有用的只有两个:features和plugins
![](https://img-my.csdn.net/uploads/201304/25/1366869148_7687.jpg)
将这两个文件夹下的所有内容拷贝到eclipse根目录的对应的文件夹中,如果有提示文件重复,请覆盖。
![](https://img-my.csdn.net/uploads/201304/25/1366869159_8086.jpg)
直接下载在线安装包,虽然过程比较慢,但是比较安全省心,而且跟Android SDK相比,这个就是一丢丢。
安装过程比较简单,注意选择最近的版本下载:
![](https://img-my.csdn.net/uploads/201304/25/1366869171_5789.png)
直接装在D盘,这样添加到PATH的时候都不会出什么问题了,不装在C也减少了系统盘的大小:
![](https://img-my.csdn.net/uploads/201304/25/1366869183_3115.png)
选择自己需要的编译器,前两种就够了,多选只能够增加等待下载时间,最后一项可选可不选,一方面是增加了下载时间,另一方面是根本就不会用。
![](https://img-my.csdn.net/uploads/201304/25/1366869200_3252.jpg)
然后就等着吧,我等了半个小时~~~~
![](https://img-my.csdn.net/uploads/201304/25/1366869215_9511.jpg)
安装完之后有200M,如果你的网速不允许的话,建议下载离线安装包,后面会给出详细解释
![](https://img-my.csdn.net/uploads/201304/25/1366869231_6857.png)
环境变量的配置,我的装在了D:\MinGW,大家根据自己的路径修改:
新建一个变量,其他变量引用这个变量
MinGW_PATH=D:\MinGW
下面这几个变量如果有就追加,没有就新建,4.6.2是版本号,大家可以到对应的目录直接查看,注意变量与变量之间要用英文分号隔开
PATH=
%MinGW_PATH%\bin;
%MinGW_PATH%\libexec\gcc\mingw32\4.6.2;
C_INCLUDE_PATH=
%MinGW_PATH%\include;
%MinGW_PATH%\lib\gcc\mingw32\4.6.2\include
LIBRARY_PATH=
%MinGW_PATH%\lib;
%MinGW_PATH%\lib\gcc\mingw32\4.6.2
CPLUS_INCLUDE_PATH=
%MinGW_PATH%\lib\gcc\mingw32\4.6.2\include\c++;
%MinGW_PATH%\lib\gcc\mingw32\4.6.2\include\c++\backward;
%MinGW_PATH%\lib\gcc\mingw32\4.6.2\include\c++\mingw32;
%MinGW_PATH%\include
设置好之后,需要将D:\MinGW\mingw32-make.exe重命名一份并改名为make.exe
测试MinGW:
命令行输入 make -v 和 gcc -v
![](https://img-my.csdn.net/uploads/201304/25/1366869252_2601.png)
新建hello.c文件和hello.cpp文件,并将其放入c盘根目录
hello.c文件内容:
#include<stdio.h>
int main()
{
printf("hello C");
return 0;
}
hello.cpp文件内容:
#include<iostream>
using namespace std;
int main()
{
cout<<"HELLO C++"<<endl;
return 0;
}
编译这两个文件,参照命令行截图:a是生成的a.exe文件
![](https://img-my.csdn.net/uploads/201304/25/1366869257_5449.png)
至此,MinGW的安装大功告成。
开发环境搭建就完成了,下篇与大家分享如何在搭建好的IDE环境中编写代码。
参考资料:
2、MinGW官方离线安装方法:http://www.cnblogs.com/smartdog/archive/2012/03/30/2425079.html