`
pandonix
  • 浏览: 399675 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用Eclipse CDT编写C++代码

阅读更多

作为eclipse控的javaer,还是希望以eclipse作为IDE来写C++,幸运的是CDT插件满足了这一要求。

CDT是eclipse的C++编辑插件,与之遥相呼应的是编辑Java的JDT。

此外,由于我的日常开发环境还是windows,所以需要安装一个gcc的编译器。个人推荐使用Mingw,与eclipse结合的比较好。当然也可以使用cygwin,但google了很多文章,都未找到比较详细的eclipse+cygwin的指引。况且正式上线的代码由于引用了诸多公用的lib,所以正式的编译动作还是得在linux下进行的。所以我对windows上的c++开发环境不需要有太高的定位,只需满足以下两点即可:

1、在eclipse下可编辑代码,并能使用ctrl+D,alt+/等常用快捷键;

2、在不依赖其他项目lib的前提下,可在windows环境中写一些试验性质的代码,例如:练习使用stl api等伽利略式的活

事实上,很多C++同学只在windows下编辑代码,编译都在linux下,那些vim控就更不用提了:)

关于CDT和mingw的安装在此就不浪费笔墨,google后一堆大详细的指引,推荐:

http://hi.baidu.com/zjsogou/blog/item/e8516c27d389e306918f9dc5.html

主要注意mingw的几个环境变量的配置。此外,由于本人比较out,使用eclipse3.3+cdt4.0.x

在New project中选择C++ Project,如图所示:


 

其中,Executable是创建可执行的工程,下面配置了Hello World的模版。选择Hello World模版一路next到底就能最快的跑通一个C++程序。

Makefile project是创建一个通过makefile来编译的工程。里面也有一个Hello World模版,并已自动配置好了makefile。

下面主要描述Makefile project的创建过程。上图next之后,如下图所示:


如果未修改MinGW的mingw32-make.exe程序名称为make.exe,需要在Advanced settings的Build command中更改。否则编译时会出现:Exec error:Launching failed的错误



 
  工程创建成功之后,可新建一个Hello.cpp代码:

写道
#include <iostream>
using namespace std;

int main()
{
cout<<"hello,world!!"<<endl;
return 0;
}

 然后再创建一个最简单的makefile文件:

写道
all:
    g++ Hello.cpp -o Hello

 一定注意:g++前面必须使用TAB分割 ,否则会出现:makefile:2: *** missing separator.  Stop.的错误

Build Project之后,会有如下提示:

写道
**** Build of configuration Default for project Hello2 ****

mingw32-make all
g++ Hello.cpp -o Hello

 并会在工程目录下新生成Hello.exe可执行文件,如下图所示:



 在工程目录下右键选择:Run As->Local C/C++ Aplication,并选择MinGW gdb Debuger就可以在Console下看到hello,world

  • 大小: 13.3 KB
  • 大小: 7.7 KB
  • 大小: 12.1 KB
  • 大小: 4.7 KB
分享到:
评论
1 楼 pandonix 2010-09-24  
个人的c++学习记录而言,难登大雅之堂

相关推荐

    Eclipse CDT API文档

    这个文档用于CDT插件的拓展开发,详细介绍了CDT的各种API,对于理解CDT工作原理相当有用。 PS:该文档对于打算利用CDT编写C/C++程序的人意义不大,主要面向Eclipse 插件开发的程序员

    在Eclipse下安装C++插件CDT

    在Eclipse下安装C++插件CDT cdt是在eclipse中编写C++程序的插件,虽然还不是很完美,但是是在windows中编写linux下C++程序(GNU C++)的一个好途径。

    windows,eclipse,c++,cocos2dx游戏开发环境搭建 2.doc

    在eclipse中编写c++代码,而且要有代码提示。2.能够很方便的在eclipse里面查看cocos2dx的源代码。3.在eclipse里面自动编译有c++代码的android项目并运行和打包。4.其实还想在eclipse里面实现c++代码的调试,只是这个...

    eclipse 开发c/c++

    CDT 扩展了标准的 Eclipse Debug 视图, 使之具备了调试 C/C++ 代码的功能。Debug 视图允许您在工作台中管理程序的调试或运行。要开始调试当前项目,只要切换到 Debug 视图, 您将能够在代码中设置(并在执行过程中...

    CDT eclipse插件

    是一款给eclipse编写c/c++代码的插件

    eclipse +cdt+MinGW.pdf

    突发奇想,想玩玩Eclipse编写C++程序。 。。。。。。 在Windows下用习惯了微软的傻瓜式IDE,在自己配置IDE感到十分吃力,问题很多,在网上找了好久,没有找到一个全面的配置方法,在自己花了两天时间终于配好后,把...

    c++中国象棋代码

    自己编写的一个C++中国象棋程序,在Eclipse CDT下开发,利用Windows api写的界面。 采用了alpha-beta剪枝搜索,可以搜索5层的深度。局面评估函数也很简单,就是将各个棋子对应的权重相加。

    eclipse-cpp 版本

    eclips-cpp 版本 不用安装cdt,可以很方便地编写c++代码

    JNI技术手册 c/c++调用java

    三、 编写 C/C++ 代码 13 四、 运行exe 18 IV. Java JNI 编程进阶 18 一、 解决性能问题 18 二、 解决本机平台接口调用问题 19 三、 嵌入式开发应用(JNI小例子) 20 1、 新增一个基础类 22 2、 定义新类继承基础类 23...

    eclipse(8-8)

    总共8份,这是第8个 eclipse indigo Version: 3.7.2 最新版本,自己配置的环境,可以用。 ...配置好的开发环境,不用再为android开发的配置而烦恼,已经安装...另外还装好了CDT,可以编写c,c++本地代码。一步到位。

    eclipse(1-8)

    总共8份,这是第一个 eclipse indigo Version: 3.7.2 最新版本,自己配置的环境,可以用。 配置好的开发环境,不用再为android开发的配置而烦恼,已经安装好...另外还装好了CDT,可以编写c,c++本地代码。一步到位。

    eclipse(3-8)

    总共8份,这是第一个 eclipse indigo Version: 3.7.2 最新版本,自己配置的环境,可以用。 配置好的开发环境,不用再为android开发的配置而烦恼,已经安装好...另外还装好了CDT,可以编写c,c++本地代码。一步到位。

    eclipse(4-8)

    总共8份,这是第一个 eclipse indigo Version: 3.7.2 最新版本,自己配置的环境,可以用。 配置好的开发环境,不用再为android开发的配置而烦恼,已经安装好...另外还装好了CDT,可以编写c,c++本地代码。一步到位。

    eclipse(2-8)

    总共8份,这是第2个 eclipse indigo Version: 3.7.2 最新版本,自己配置的环境,可以用。 配置好的开发环境,不用再为android开发的配置而烦恼,已经安装好...另外还装好了CDT,可以编写c,c++本地代码。一步到位。

Global site tag (gtag.js) - Google Analytics