由于CDT仅仅是一个前端编辑器,在我们开始之前,需要配置编译器环境,另外由于CDT没有自带Formatter,所以还需要
Artistic Style 来作为Formatter(for C, C++, C#, and Java Source Code)。要注意的是本文的重点在于CDT的配置,所以假设您的Eclipse 3.20已正确安装配置。
1、配置编译器
考虑到我们需要编译器、调试器等一系列完整的环境,Cygwin和MinGW是不错的选择。Cygwin 是是用于 Windows 的类 UNIX 环境,它包括 GCC 移植以及所有必需的开发工具,包括 automake 和 GNU 调试器(GNU Debugger,GDB)。Cygwin 的备用解决方案是 Minimalist GNU for Windows(MinGW), 该工具是一组可免费获取、自由分发的特定于 Windows 的头文件和导入库,这些头文件和导入库与 GNU 工具集(它们允许您生成不依赖于任何第三方 DLL 的本机 Windows 程序)结合在一起。
这里选择的是MinGW,在
sourceforge下载Windows平台的安装文件(本篇文章写作之时为Version 5.03)。
下载完成后,安装过程选择download and install,当询问Which MinGW Package do you which to install?的时候选择current,然后选择所需安装的组件即可(至少MinGW base tools,g++ compiler,MinGW Make),稍等片刻整个编译调试环境的安装就已完成,可谓非常方便。
我们要做的就是设置一下环境变量,如下(假设MinGW安装在D:\MinGW):
MINGW_HOME = D:\MinGW
CLASSPATH= .;%MINGW_HOME%\lib
path= .;%MINGW_HOME%\bin
此时,在cmd中运行gcc,应当提示"gcc: no input files",这说明环境变量设置正确,否则请检查其设置。
2、CDT的安装
CDT的安装只需注意找对版本号即可,目前对应Eclipse3.20的CDT版本为3.10。下载完成后,将其解压到eclipse目录,覆盖原有的plungins和features目录即可。
CDT3.10的下载地址,选择Windows版本即可。
3、配置Artistic Style
尽管在CDT的配置界面可以看到一个Formatter选项,不过什么都不能选,估计是尚未完成的功能。所以我们只能使用第三方的Formatter来对代码进行格式化。AStyle可
在此下载,将其中的astyle.exe文件解压至任意目录即可(假设为D:\AStyle)。
打开Eclipse,选择run-->external tools-->external tools-->new lunch configuration
在该界面中,填写相应的配置如下
name = Formatter(随便填)
localtion = D:\AStyle\astyle.exe(根据解压AStyle的目录填写)
working directory = ${workspace_loc:/${project_name}}(工作目录,workspace下的当前工程的目录)
arguments = --style=kr --mode=c --indent=tab ${resource_name} (指定代码的格式化模式,缩进量,以及文件名,具体参见
这里,Options部分)
至此,配置工作已经就绪,让我们新建一个工程试一下
首先新建一个managed c++ project,然后新建一个名为HelloWorld.cpp的源文件
尝试如下Hello World代码
/*HelloWorld.cpp*/
#include <iostream>
using namespace std;
int main() {
char str[100] = "Hello World!!";
cout << str << endl;
}
此时,读者可能已经发现了代码无法运行,不错,想要正常完成编译,最简单的办法就是将MinGW\bin下的mingw32-make.exe在同一目录下复制一份并改名为make.exe。不出意外的话此时执行Run as C/C++ Local Application成功完成编译和链接,并执行输出。
注意:我们并没有编写Makefile,因为我们所建的Managed C++ Project已经为我们搞定一切了,方便!
最后,发现在该版本中Indexing很慢的问题依然存在,
详见我的另一Blog
分享到:
相关推荐
本文将详细介绍如何在ubuntu平台下使用eclipse CDT搭建交叉编译开发环境,包括准备相关软件安装包、安装软件包、应用程序编译、导入现存的makefile project、Qt 插件安装等几个方面的内容。 一、准备相关软件安装包...
在构建Windows平台上的Eclipse CDT开发环境时,掌握正确的配置步骤是至关重要的。本文将深入探讨如何在Windows操作系统上,结合Eclipse IDE与CDT插件,搭建一个高效的C/C++开发环境。 ### 一、下载并安装Eclipse ...
- 开发CDT插件通常包括创建一个新的Eclipse插件项目,定义所需的扩展点,实现相应的API接口,以及进行必要的配置和测试。 6. **调试和测试**: - 使用CDT API开发的插件可以通过Eclipse插件开发环境(PDE)进行...
在Windows操作系统上构建一个强大的C/C++开发和调试环境,我们可以使用Eclipse集成开发环境...通过这些步骤,你将在Windows下拥有一个完整的Eclipse+CDT+Cygwin调试平台,能够高效地进行C/C++程序的开发和调试工作。
在项目管理方面,Eclipse CDT支持创建多配置项目,这意味着一个项目可以根据不同的目标平台或编译选项创建多个构建配置。这在跨平台开发或者需要不同编译选项的项目中非常有用。 除此之外,Eclipse CDT还集成了版本...
9. **多平台支持**:Eclipse CDT不仅适用于Windows,还支持Linux和Mac OS等操作系统,这意味着你可以在不同平台上开发和调试C/C++代码。 10. **学习资源**:虽然Eclipse CDT的官方文档和教程相对较少,但网上有大量...
Eclipse CDT(C/C++ Development Tooling)是Eclipse的一个插件,主要用于C和C++程序的开发环境。它不仅提供了代码编写的基本功能,还能够解析和分析C++代码,构建抽象语法树(Abstract Syntax Tree,简称AST),并...
在本文中,我们将深入探讨如何配置Eclipse CDT(C/C++ Development Tools)来支持C++编程,特别是在创建和调试Cocos2dx项目时。Eclipse CDT是Eclipse IDE的一个扩展,它提供了C和C++开发所需的一整套工具,包括编辑...
本文档详细介绍了如何在Windows环境下搭建Eclipse CDT (C & C++ Development Tooling) 开发环境的过程。该过程主要包括以下几个步骤:下载并安装MinGW、下载并安装JDK以及下载并安装Eclipse + CDT。通过本文档的学习...
尽管CDT主要针对C和C++,但随着其对Go语言的支持,开发人员现在可以使用熟悉的Eclipse环境来编写、构建和调试Go程序。这通常意味着支持Go的语法高亮、代码自动完成、重构工具、构建工具链集成以及调试器。 4. **...
标题 "Eclipse CDT + C / C++ 环境安装+编译_调试" 提供了关于在Eclipse集成开发环境中配置C和C++编程环境的信息。这通常涉及到安装Eclipse CDT(C/C++ Development Tooling)插件,以及设置编译器和调试器。我们将...
Eclipse CDT(C/C++ Development Tooling)是Eclipse集成开发环境(IDE)的一个重要插件,专门用于C和C++编程。CDT提供了一系列的工具和功能,使得开发者能够在Eclipse平台上进行高效的C/C++开发工作。版本9.10是...
Eclipse+CDT+MinGW 配置安装的心得,包括下载、安装、运行、调试,测试成功;
在Linux系统中,Eclipse CDT(C/C++ Development Tooling)是一款强大的集成开发环境,专为编写C和C++程序而设计。Eclipse CDT是Eclipse平台的一部分,允许开发者利用Eclipse的强大功能来创建、调试和管理C/C++项目...
Eclipse CDT(C/C++ Development Tooling)是Eclipse IDE的一个重要插件,它为C和C++开发者提供了一套完整的开发环境。CDT9.11是该插件的一个版本,它包含了用于编译、调试、代码导航、自动完成和错误检查等功能的源...
我的eclipse版本是2019-12(4.14.0),插件目录在用户目录下${HOME}/.p2/pool/plugins 3.找到org.eclipse.cdt.ui 我的版本是org.eclipse.cdt.ui_6.6.100.201911141456.jar 将org.eclipse.cdt.ui_6.6.100....
Eclipse CDT Debug 转 Release 版本的配置与注意事项 Eclipse CDT 是一个功能强大的集成开发环境(IDE),广泛应用于 C/C++ 项目的开发和调试。 Debug 和 Release 两个版本是 Eclipse CDT 中两个重要的配置选项,...
在使用Eclipse CDT(C/C++ Development Tooling)进行项目开发时,有时我们需要调用已安装的Visual Studio 2008编译器来编译C或C++代码,而不是使用Eclipse内置的GCC或其他编译器。下面将详细介绍如何在Eclipse中...