`
pandonix
  • 浏览: 400977 次
  • 性别: 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 解析C++ AST

    在Eclipse CDT中,解析C++代码和构建AST的过程大致遵循以下步骤: 1. 源代码文件被加载到IDE中。 2. 预处理器对源代码进行处理,处理宏定义和条件编译指令。 3. 解析器读取经过预处理的源代码,并生成标记流。 4...

    免费下载:eclipse cdt编译C++的插件

    Eclipse CDT(C/C++ Development Tooling)是Eclipse集成开发环境(IDE)的一个重要扩展,专为C和C++编程提供强大的支持。它包含了源代码编辑器、...如果你是C++开发者,那么下载并使用Eclipse CDT将会是你明智的选择。

    Eclipse CDT + C / C++ 环境安装+编译_调试

    - 对于Windows用户,这里提到了"mingw-get-inst-20120426.exe",这是MinGW(Minimalist GNU for Windows)的安装程序,它提供了一个GCC(GNU Compiler Collection)的移植版,用于在Windows上编译C和C++代码。...

    eclipse_cdt的使用教程

    Eclipse CDT成为了一个理想的开发工具,它提供了一种高效、直观的方式来编写、测试和调试C/C++代码。 以下是使用Eclipse CDT的一些关键知识点: 1. **安装CDT**:首先,你需要一个基础的Eclipse IDE,可以从官方...

    Eclipse C、C++(CDT)开发入门.pdf

    总之,"Eclipse C、C++(CDT)开发入门.pdf"教程将引导你逐步熟悉Eclipse CDT的配置、项目创建、代码编写、编译、调试以及版本控制等方面的知识,让你在C和C++编程环境中更加得心应手。无论你是学生还是专业开发者,...

    eclipse c_c++自动补全auto activation 自动激活 最新插件

    "Auto Activation"是Eclipse中的一个特性,允许开发者在编写代码时自动触发代码补全提示。 在Eclipse中,C++自动补全功能可以通过安装特定插件来增强。"eclipse c_c++自动补全auto activation 自动激活 最新插件"很...

    eclipse CDT最新插件9.3.0版

    尽管CDT主要针对C和C++,但随着其对Go语言的支持,开发人员现在可以使用熟悉的Eclipse环境来编写、构建和调试Go程序。这通常意味着支持Go的语法高亮、代码自动完成、重构工具、构建工具链集成以及调试器。 4. **...

    eclipse cdt9.11源码

    Eclipse CDT(C/C++ Development Tooling)是Eclipse IDE的一个重要插件,它为C和C++开发者提供了一套完整的开发环境。CDT9.11是该插件的一个版本,它包含了用于编译、调试、代码导航、自动完成和错误检查等功能的源...

    eclipse c++代码格式化

    在编写C++代码时,保持代码风格的一致性和可读性是非常重要的,这就需要用到代码格式化工具。"eclipse c++ 代码格式化" 主题涉及到Eclipse中的一个功能,即如何利用插件对C++代码进行自动格式化,以符合特定的编码...

    Eclipse cdt+ MinGW 在Windows下编程

    在 Eclipse CDT 中,使用 MinGW 工具链创建一个新的 C++ 项目。项目类型可以选择 “Executable”,并命名该项目。 2. **编写源代码** 参照 Windows 编程的基本框架,编写源代码,定义窗口过程函数和主函数。在这...

    linux安装eclipseCDT对应的jdk和eclipseCDT安装包

    在Linux系统中,Eclipse CDT(C/C++ Development Tooling)是一款强大的集成开发环境,专为编写C和C++程序而设计。Eclipse CDT是Eclipse平台的一部分,允许开发者利用Eclipse的强大功能来创建、调试和管理C/C++项目...

    CDT,eclipse C++插件离线安装包

    它包含了用于编辑、构建、调试和导航C++代码的必要工具和功能。 离线安装CDT插件的步骤如下: 1. 首先,确保你已经安装了基础的Eclipse IDE。如果你还没有安装,可以从Eclipse官网下载适合你操作系统的版本。 2. ...

    org.eclipse.cdt.ui_6.7.0.202003021149.zip

    在Linux环境下,开发C++代码时,有一个关键的特性就是代码自动补全,它极大地提高了编程效率。标题中的"org.eclipse.cdt.ui_6.7.0.202003021149.zip"是Eclipse CDT UI组件的一个特定版本,该版本号表示该插件是在...

    1个小时学会eclipse cdt开发

    对于C与C++开发者而言,Eclipse 提供了一个强大的插件——CDT(C/C++ Development Toolkit),它能够极大地提高开发效率和代码质量。本篇文章将详细介绍如何在一个小时内快速掌握使用 Eclipse CDT 进行 C 和 C++ 的...

    CDT.rar_CDT_CDT eclipse_eclipse cdt_visual c

    1. **CDT简介**:CDT是Eclipse平台上的一个开源项目,为C和C++程序员提供了丰富的开发工具,包括源代码编辑器、构建系统、调试器和项目管理工具。 2. **Eclipse集成**:CDT无缝集成于Eclipse IDE中,使得开发者可以...

    linux下安装Eclipse及安装c++插件CDT

    总之,Linux环境下使用Eclipse和CDT插件开发C/C++程序,不仅可以享受到与Windows上类似的强大开发体验,还充分利用了Linux的开放性和灵活性。Eclipse和CDT的结合,为C/C++开发者提供了一个高效、便捷的开发环境,...

    eclipse cdt 配置相关文件

    在本文中,我们将深入探讨如何配置Eclipse CDT(C/C++ Development Tools)来支持C++编程,特别是在创建和调试Cocos2dx项目时。Eclipse CDT是Eclipse IDE的一个扩展,它提供了C和C++开发所需的一整套工具,包括编辑...

    如何使用Eclipse编译C,C++,JAVA程序

    - **MinGW的介绍**:MinGW是一个轻量级的开发环境,它包含了一系列开源工具,使得开发者可以在Windows上使用GCC来编译C和C++代码。 - **MinGW的下载**:你可以从MinGW官网或者第三方源下载MinGW安装包。 - **...

    Ubuntu下使用Eclipse开发C/C++

    本文将详细介绍如何在Ubuntu系统中搭建并使用Eclipse CDT插件进行C/C++项目的开发。 #### 一、预备工作 ##### 1.1 下载必要的软件 在Ubuntu下开发C/C++,首先需要安装Java运行环境,因为Eclipse本身是基于Java的...

Global site tag (gtag.js) - Google Analytics