转载:怎么用eclipse开发C++程序(以后备用,待实现),使用CDT
一:准备工作:需下载以下三个软件包 a).Eclipse 3.1
官方站点: http://www.eclipse.org
工具下载地址:http://www.eclipse.org/downloads/index.php
(现在Eclipse已经出到3.2.x了,不过似乎3.2的没有中文语言包,看起来不舒服)
此外如果没有安装java运行环境库(J2RE)和java开发工具包(JDK),需要到http://www.java.com上下载安装。 b).C/C++ Development Toolkit(CDT 是完全用 Java 实现的开放源码项目)
下载地址:http://download.eclipse.org/tools/cdt/releases/eclipse3.1/
注意,CDT必须和Eclipse相应的版本配套,此处Eclipse3.1需要CDT3.0.x的配套,如果你的Eclipse与我这不同,需要注意elicpse网页上版本的提示,不要搞错了。 c).MinGW 5.1.3
下载地址:http://sourceforge.net/project/showfiles.php?group_id=2435
网页上的这个只是网络安装的引导程序,100多k大,点击下载下来的这个就可以正式的从网上下载所需部件并安装。
二、系统配置
系统环境 WIN2000/WINXP/WIN2003 安装和配置: 1)安装Eclipse:
没有什么多说的,要是有语言包,记得把语言包下载下来,这样看的舒服些,这方面的资料网上比较多,自己搜索一下吧,别忘记了装J2RE和JDK. 2)安装MinGW:
安装的时候会让你选择需要安装的部件,如果只需要一半的c++开发,选上Runtime,Win32API,BinUtil,MinGW Make就可以了,因为如果全部安装大概要100M左右,那个网速还是比较慢的; 安装完毕后我们先配置一下系统的环境变量, 点击我的电脑的属性--->高级--->环境变量--->系统变量--->path 在path后增加:MinGW安装路径\MinGW\bin,这步做完了应该可以在命令行程序输入gcc命令,会有“no input file”的提示; 接下来找到你安装MinGW的目录,将MinGW\bin\mingw32-make.exe这个文件,改名为make.exe(因为eclipse默认的make指令使用的make.exe,当然你可以在这不改,eclipse里设置)。 3)安装CDT:
将下载的CDT解压后的features、plugins目录放到Eclipse的相应的features、plugins下。 4)然后运行Eclipse,第一次运行的时候系统会提示用户设置工作目录既workspace,这也就是工程文件的安放位置。 5)在Eclipse下面我们来建一个工程,选择FILE--->NEW--->Project,在弹出的对话框中选择Standard Make C++ Progject(还有一个Manage Make的选项是自动生成make文件的),之后选择NEXT输入工程文件名,这里我们输入test,完成工程设置。 接下来我们展开左边的Navigator对话框的test工程目录,在空白处点击Mouse右键,选择NEW-->FILE, 接下来,在弹出的对话框中输入要新添加的c++文件名,这里我们输入Hello.cpp ,编辑其代码如下:
#include <stdio.h> #include<stdlib.h> // #include<cstdlib> C ++ system("pause"); 得包含这个文件
int main()
{
cout<<"你好Eclipse!\n";
system("pause");
return 0;
} 6)为了能够使Eclipse环境能够速编译源文件,我们还要设置编译控制(Make Targets)。在Eclipse的菜单执行“项目-》Create Make,然后弹出对话框,在第二个问本筐内把"all",改成当前的class名,点击"Create"按钮即可。 然后在Eclipse的“窗口-》首选项-》c++里面把Index那个东西关了,否则编译起来非常慢. 完成后,点击右侧出现的Make Targets对话框中的相应分支就可以进行源文件的编译工作了,编译完成后在Navigator对话框中会出现hello.EXE,这就是编译后的可执行文件,双击就可以运行它。 到此Eclipse+MinGW的标准c/c++环境就已经全部配置并测试完毕,测试的时候发现Eclipse+CDT编译c++程序比java程序慢很多,不过网上有方法可以加快速度,具体的我还没有实践过。
转载:怎么用eclipse开发C++程序(以后备用,待实现),使用CDT的更多相关文章
- windows环境下Eclipse开发MapReduce程序遇到的四个问题及解决办法
按此文章<Hadoop集群(第7期)_Eclipse开发环境设置>进行MapReduce开发环境搭建的过程中遇到一些问题,饶了一些弯路,解决办法记录在此: 文档目的: 记录windows环 ...
- Eclipse开发Android程序如何在手机上运行
android开发不论是在真机上调试还是最终发布到真机上都非常简单,过程如下: 1.安装usb驱动 手机要能与电脑相连,当然要安驱动了.效果就是你插入手机,电脑显示驱动已识别.驱动安装的官方教程:ht ...
- Eclipse开发JavaWeb程序报Server Tomcat v7.0 at localhost was unable to start
出处:http://www.javaweb1024.com/info/582.jspx 原因重现: Eclipse开发JavaWeb程序,启动Servers的Tomcat服务器,突然跳出弹出框,内容显 ...
- [b0007] windows 下 eclipse 开发 hdfs程序样例
目的: 学习使用hdfs 的java命令操作 相关: 进化: [b0010] windows 下 eclipse 开发 hdfs程序样例 (二) [b0011] windows 下 eclipse 开 ...
- [b0011] windows 下 eclipse 开发 hdfs程序样例 (三)
目的: 学习windows 开发hadoop程序的配置. [b0007] windows 下 eclipse 开发 hdfs程序样例 太麻烦 [b0010] windows 下 eclipse 开发 ...
- [b0010] windows 下 eclipse 开发 hdfs程序样例 (二)
目的: 学习windows 开发hadoop程序的配置 相关: [b0007] windows 下 eclipse 开发 hdfs程序样例 环境: 基于以下环境配置好后. [b0008] Window ...
- 006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序
006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序 Eclipse下创建程序 创建程序分为以下几个步骤: 1.首先是创建一个 ...
- [转载]为什么用Java开发桌面程序的比较少
这个是本人这几天用javafx开发桌面程序时候想到的,因为虽然javafx比C#之类的确实坑多不少,但是习惯了之后也还行,而且它的一次编译.各处使用真的深得我心.但为什么不流行呢: 作者:bell 来 ...
- eclipse开发Android程序sdk和avd的图标不见了
在eclipse中开发我们的Android程序时,安装sdk是必不可少的,有时候会出现sdk和avd的图标都不见了的情况,一般出现这种情况的原因是你从别处copy了一个sdk的包然后直接在引用造成的, ...
随机推荐
- java性能分析工具 jconsole.exe
通过 Java visualMv结合 jconsole.exe 工具即可查看如图所示(Jconsole在JDK文件夹内,非JRE文件夹) 在Java Visualvm工具里面安装JTA插件,分析线 ...
- (转)JDBC模板类。
Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式. JdbcTempl ...
- 通过代码去执行testNG用例
背景 用testNG去编写的测试用例,通过@Test去执行用例,一般本地都是通过IDE去执行相应的方法,持续集成的话,都是通过maven来执行或指定testNG.xml执行,但是如果想通过接口/界面去 ...
- 今天踩过的坑——structs和mysql
1 在action中写了interceptor-ref就不会用defaultStack啦.得自己补上2 继承CookiesAware是不够的,得在action中配置一下 <interceptor ...
- cesium随笔 — 获取当前鼠标的经度、纬度、高度
代码: function getPosition() { //得到当前三维场景 var scene = viewer.scene; //得到当前三维场景的椭球体 var ellipsoid = sce ...
- 【转】Sql Server去除所有空格
详细链接:https://shop499704308.taobao.com/?spm=a1z38n.10677092.card.11.594c1debsAGeak 1.普通空格: 前后的空格,使用LT ...
- 使用WebService调用第三方服务
场景 某个系统服务由第三方提供,我方要使用到这个这个服务,就可以使用WebService的方式. 什么是WebService 关于什么WebService,官方是这么解释的: Web service是 ...
- django系列6--Ajax06 使用插件,Sweet-Alert插件
使用SweetAlert插件 GitHub上的下载链接 下载完成后放入django项目静态目录下,在html文件中引入静态文件,下面是script部分 $(".btn-danger" ...
- JS 获取各个偶数之和!!
<html> <head> <meta charset="utf-8" /> <title>js& ...
- 超详细!CentOS 7 + Hadoop3.0.0 搭建伪分布式集群
超详细!CentOS 7 + Hadoop3.0.0 搭建伪分布式集群 ps:本文的步骤已自实现过一遍,在正文部分避开了旧版教程在新版使用导致出错的内容,因此版本一致的情况下照搬执行基本不会有大错误. ...