转载:怎么用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的包然后直接在引用造成的, ...
随机推荐
- [LeetCode 题解]: Partition List
Given a linked list and a value x, partition it such that all nodes less than x come before nodes gr ...
- MSSQL中通过关键字查找所有存储过程
select b.namefrom 数据库名.dbo.syscomments a, 数据库名.dbo.sysobjects bwhere a.id=b.id and b.xtype='p' and a ...
- python网络编程--协程
1.协程 协程:是单线程下的并发,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的.. 需要强调的是: 1. pyt ...
- 激活xmind的方法
https://blog.csdn.net/qq_38238041/article/details/81107127 这里以windows为例来演示,其它操作系统需根据情况修改相应步骤. 下载安装包 ...
- php—Smarty-1 (18)
smarty 一.模板原理 1. 为什么使用模板 1) 场景: ;$i<$count;$i++){ echo ‘<td>’.$row[‘proname’].’</td> ...
- zTree第三章,异步加载,前端
zTree异步加载 ---------------------------------------------------------------------------------- 具体详见API ...
- 两个for循环效率,哪个高
在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数.
- 爬虫实战4:用selenium爬取淘宝美食
方案1:一次性爬取全部淘宝美食信息 1. spider.py文件如下 __author__ = 'Administrator' from selenium import webdriver from ...
- Spring 并发事务的探究
前言 在目前的软件架构中,不仅存在单独的数据库操作(一条SQL以内,还存在逻辑性的一组操作.而互联网软件系统最少不了的就是对共享资源的操作.比如热闹的集市,抢购的人群对同见商品的抢购由一位售货员来处理 ...
- iOS -- UILabel的常见使用
UILabel是iOS开发经常用到的一个控件,主要用于显示文字.下面记录一些常用的UIlabel的使用. 先定义:UILabel *label = [[UILabel alloc]initWithFr ...