由于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搭建交叉编译开发环境
windows+eclipse+cdt开发环境配置
在Windows下用Eclipse+CDT+cygwin搭建GDB调试平台 以下软件均为Windows平台下的版本。 1、 安装JDK,目的是为了Eclipse的运行。 版本是jdk-1_5_0_06-windows-i586-p.exe或更高 ,下载地址...
Eclipse cdt+ MinGW 在Windows下编程
从create-android-project.bat开始创建eclipse下可调试的cocos2dx c++工程 文章中用到的资源
这个文档用于CDT插件的拓展开发,详细介绍了CDT的各种API,对于理解CDT工作原理相当有用。 PS:该文档对于打算利用CDT编写C/C++程序的人意义不大,主要面向Eclipse 插件开发的程序员
在网上看了很多教程,都没办法解决我的问题,如今解决来分享,开发C/C++程序可以再Windows上使用GCC,对我来说,不用安装Visual Studio的肥胖的开发工具了。
Eclipse+CDT+MinGW 配置安装的心得,包括下载、安装、运行、调试,测试成功;
eclipse cdt.9.10源码
Eclipse CDT 调用 VS2008编译器的相关配置 是eclipse的各个需要配置参数的截图
这个资源是我博客里面涉及到的eclipseCDT和jdk对应的安装包,是2023年最新的一版。 结合我的博客:linux下安装EclipseCDT:离线安装与在线安装配套学习更好。
Eclipse CDT 开发环境的搭建(Windows) .................................................................................... 1 1. 下载并安装MinGW ...........................................................
cdt
我的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....
Android 开发中底层驱动开发需要C语言开发工具。开源的eclipse-cdt 应该不错。不过资料不多,搜集的资料请参考
NDK Eclipse CDT 安装
eclipse cdt 解析C++ AST
eclipsecdt与arm-linuc-gdb,gbdserver配合实现远程调试。含有dropbear,vfstp,openssh安装教程。
CDT documentation for installation for Eclipse
window 下eclipse、cygwin、 cdt ndk的详细配置文档。