作为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
分享到:
相关推荐
在Eclipse CDT中,解析C++代码和构建AST的过程大致遵循以下步骤: 1. 源代码文件被加载到IDE中。 2. 预处理器对源代码进行处理,处理宏定义和条件编译指令。 3. 解析器读取经过预处理的源代码,并生成标记流。 4...
Eclipse CDT(C/C++ Development Tooling)是Eclipse集成开发环境(IDE)的一个重要扩展,专为C和C++编程提供强大的支持。它包含了源代码编辑器、...如果你是C++开发者,那么下载并使用Eclipse CDT将会是你明智的选择。
- 对于Windows用户,这里提到了"mingw-get-inst-20120426.exe",这是MinGW(Minimalist GNU for Windows)的安装程序,它提供了一个GCC(GNU Compiler Collection)的移植版,用于在Windows上编译C和C++代码。...
Eclipse CDT成为了一个理想的开发工具,它提供了一种高效、直观的方式来编写、测试和调试C/C++代码。 以下是使用Eclipse CDT的一些关键知识点: 1. **安装CDT**:首先,你需要一个基础的Eclipse IDE,可以从官方...
总之,"Eclipse C、C++(CDT)开发入门.pdf"教程将引导你逐步熟悉Eclipse CDT的配置、项目创建、代码编写、编译、调试以及版本控制等方面的知识,让你在C和C++编程环境中更加得心应手。无论你是学生还是专业开发者,...
"Auto Activation"是Eclipse中的一个特性,允许开发者在编写代码时自动触发代码补全提示。 在Eclipse中,C++自动补全功能可以通过安装特定插件来增强。"eclipse c_c++自动补全auto activation 自动激活 最新插件"很...
尽管CDT主要针对C和C++,但随着其对Go语言的支持,开发人员现在可以使用熟悉的Eclipse环境来编写、构建和调试Go程序。这通常意味着支持Go的语法高亮、代码自动完成、重构工具、构建工具链集成以及调试器。 4. **...
Eclipse CDT(C/C++ Development Tooling)是Eclipse IDE的一个重要插件,它为C和C++开发者提供了一套完整的开发环境。CDT9.11是该插件的一个版本,它包含了用于编译、调试、代码导航、自动完成和错误检查等功能的源...
在编写C++代码时,保持代码风格的一致性和可读性是非常重要的,这就需要用到代码格式化工具。"eclipse c++ 代码格式化" 主题涉及到Eclipse中的一个功能,即如何利用插件对C++代码进行自动格式化,以符合特定的编码...
在 Eclipse CDT 中,使用 MinGW 工具链创建一个新的 C++ 项目。项目类型可以选择 “Executable”,并命名该项目。 2. **编写源代码** 参照 Windows 编程的基本框架,编写源代码,定义窗口过程函数和主函数。在这...
在Linux系统中,Eclipse CDT(C/C++ Development Tooling)是一款强大的集成开发环境,专为编写C和C++程序而设计。Eclipse CDT是Eclipse平台的一部分,允许开发者利用Eclipse的强大功能来创建、调试和管理C/C++项目...
它包含了用于编辑、构建、调试和导航C++代码的必要工具和功能。 离线安装CDT插件的步骤如下: 1. 首先,确保你已经安装了基础的Eclipse IDE。如果你还没有安装,可以从Eclipse官网下载适合你操作系统的版本。 2. ...
在Linux环境下,开发C++代码时,有一个关键的特性就是代码自动补全,它极大地提高了编程效率。标题中的"org.eclipse.cdt.ui_6.7.0.202003021149.zip"是Eclipse CDT UI组件的一个特定版本,该版本号表示该插件是在...
对于C与C++开发者而言,Eclipse 提供了一个强大的插件——CDT(C/C++ Development Toolkit),它能够极大地提高开发效率和代码质量。本篇文章将详细介绍如何在一个小时内快速掌握使用 Eclipse CDT 进行 C 和 C++ 的...
1. **CDT简介**:CDT是Eclipse平台上的一个开源项目,为C和C++程序员提供了丰富的开发工具,包括源代码编辑器、构建系统、调试器和项目管理工具。 2. **Eclipse集成**:CDT无缝集成于Eclipse IDE中,使得开发者可以...
总之,Linux环境下使用Eclipse和CDT插件开发C/C++程序,不仅可以享受到与Windows上类似的强大开发体验,还充分利用了Linux的开放性和灵活性。Eclipse和CDT的结合,为C/C++开发者提供了一个高效、便捷的开发环境,...
在本文中,我们将深入探讨如何配置Eclipse CDT(C/C++ Development Tools)来支持C++编程,特别是在创建和调试Cocos2dx项目时。Eclipse CDT是Eclipse IDE的一个扩展,它提供了C和C++开发所需的一整套工具,包括编辑...
- **MinGW的介绍**:MinGW是一个轻量级的开发环境,它包含了一系列开源工具,使得开发者可以在Windows上使用GCC来编译C和C++代码。 - **MinGW的下载**:你可以从MinGW官网或者第三方源下载MinGW安装包。 - **...
本文将详细介绍如何在Ubuntu系统中搭建并使用Eclipse CDT插件进行C/C++项目的开发。 #### 一、预备工作 ##### 1.1 下载必要的软件 在Ubuntu下开发C/C++,首先需要安装Java运行环境,因为Eclipse本身是基于Java的...