使用Eclipse搭建C/C++开发环境

说明:网上有很多类似教程,但基本上都是很老版本的Eclipse,新版的Eclipse变化太多,网上很多教程都是错误或者多余的,所以特写此教程避免更多人走弯路。

建议安装顺序:先安装JDK,然后再MinGW,再Eclipse

1、JDK没什么好说的,下载双击.exe至安装完成。

2、安装MinGW编译器,首先当然是下载,网上很容易搜到官网下载地址(就是这个:http://sourceforge.net/projects/mingw/files/),但是一般都是在线安装的,而且经常下载组件失败,所以推荐下载离线安装包,点击这里下载,当然也可以直接用人家准备好的绿色版,免得安装麻烦。这里简要的说一下离线安装,简单的几步之后,就会进入如下界面,不够选任何项目时默认只安装C的编译器,一般都会再把G++勾上,就是用来编译C++的。

 

3、然后就是环境变量的配置,假设MinGW安装在D:\Program Files (x86)\MinGW目录下,那么配:

path:D:\Program Files (x86)\MinGW\bin(如果有旧的path,那么在最后面加一个英文的“;”分号,在粘贴上去)

4、安装CDT:

加压就可以了,呵呵

5、开始测试:

新建一个“Hello World ANSI C Project”,右边注意选择“MinGW GCC”,否则又会有各种问题出现。如果没有安装MinGW并且配置path环境变量这个是不会出现的。

Project type分为两种,“Executeble”和“Makefile project”,其中“Executeble”为Managed C Project,即自动编译的C工程;而“Makefile project”是通过写makefile来手动编译的C工程,新手建议使用自动编译的C工程。

新建完一个项目后,默认是这样的:

如果使用link等方式安装CDT插件的话,新建完一个项目后什么也没有!

6、运行:

直接运行会报“Binary not found”的错误:

注意:这里才是最关键的,任何一个项目,第一次运行都必须对着项目名右键-->“构建项目”(英文版叫build project),会发现多出一些目录和文件出来了,控制台也会有一些信息,实际上这就是编译,以后再修改了项目之后就无需再次构建了,只需直接点击运行即可:

然后就可以运行了:

点击以下图标或右键运行:

 

附C++计算从1年1月1号到所输入天数的算法:

#include <iostream>
using namespace std;

struct Date
{
 int y;//year
 int m;//month
 int d;//day in month
};

bool isLeap(int year)
{
 //return ((year%4==0)&&(year%100!=0))||(year%400==0);
 return year%(year%100?4:400)==0;
}
int daysofMonth(int y,int m)
{
 int mon[12]={31,0,31,30,31,30,31,31,30,31,30,31};
 if(m!=2) return mon[m-1];
 else return 28+isLeap(y);
}
int daysofDate(Date d)
{
 int days=d.d;
 for(int y=1;y<d.y;y++)
  days+=365+isLeap(y);
 for(int m=1;m<d.m;m++)
  days+=daysofMonth(d.y,m);
 return days;
}
int main()
{
 Date d1,d2;
 cout<<"input 2 dates(yyyy mm dd)"<<endl;
 cin>>d1.y>>d1.m>>d1.d;
 cin>>d2.y>>d2.m>>d2.d;
 int day2=daysofDate(d2);
 int day1=daysofDate(d1);
 cout<<"days1="<<day1<<endl<<"days2="<<day2<<endl<<day2-day1<<endl;
 cout<<"今天是星期"<<day1%7;
 return 0;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值