`
kryptonum
  • 浏览: 97720 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Windows下Eclipse CDT 3.10 配置使用

阅读更多
由于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


分享到:
评论

相关推荐

    pencv参考手册

    **1.3 使用 Eclipse (CDT 插件)** - **简介:** - Eclipse 是一款开源的集成开发环境。 - CDT 是 Eclipse 的 C/C++ 开发工具插件。 - **步骤:** 1. **安装 Eclipse:** 下载并安装 Eclipse IDE。 2. **安装 ...

    opencv_tutorials

    **1.3 在Eclipse中使用OpenCV (CDT插件)** - **环境配置:** - 确保已经安装了Eclipse IDE以及CDT (C/C++ Development Tools) 插件。 - 配置Eclipse的环境变量,以便找到OpenCV的库文件和头文件路径。 - **项目...

    opencv_tutorial_2.4.10

    CMake是一种跨平台的自动化构建系统,能够根据不同的平台生成相应的编译脚本,这使得开发者能够在不同的操作系统下使用相同的配置文件进行项目的构建。 **1.3 使用Eclipse(CDT插件)** 本节重点介绍了如何在Eclipse...

    Embedded.Linux.Primer.pdf

    - **IDEs**:集成开发环境(IDEs)提供了方便的开发工具集,如Eclipse CDT、Code::Blocks等。 - **版本控制**:使用版本控制系统(如Git)管理代码变更,对于团队合作尤为重要。 #### 5. 应用开发 - **语言选择**:...

    opencv英文版教程

    **1.4 Windows下的安装** - **方法**:通过官方提供的安装程序或手动编译源码。 - **工具**:使用Microsoft Visual Studio进行集成。 **1.5 Microsoft Visual Studio中的集成** - **详细步骤**:创建新项目、添加...

Global site tag (gtag.js) - Google Analytics