Eclipse的CDT插件配置

目录

一、 什么是CDT插件

二、 CDT插件的下载

三、配置Ecplise的C/C++开发环境

四 、开发C/C++程序

五、常见问题

1. Eclipse下的CDT创建C++项目时候,不能自动生成includes文件夹

2. 用eclipse 建立编译C++工程出现错误提示 “symbol could not be resolved”

3. 用eclipse 建立编译C++Debug工程出现错误提示以下错误

4. 解决Eclipse的CDT编写的c/c++程序的运行结果不能输出到console的问题


一、 什么是CDT插件

        eclipse是一个工具,这个工具的内核很小,eclipse上的其他功能都是基于这个内核上的插件,如eclipse上自带的JUnit、Ant等等。而且Eclipse还开放了自己的插件机制,并且提供了很好地插件开发环境,让用户可以轻松的开发Eclipse插件。Eclipse的插件能达到什么程度呢?看看这些Eclipse上流行的插件吧,用于UML建模的Together for Eclipse、用于J2EE的Lomboz和MyEclipse、IBM的Java开发工具WSAD等等,它们全都是Eclipse的插件。JDT也是一个插件,它的全称是 Java Development Tools,它是Java集成开发环境插件。那么CDT插件的全称是C/C++ Development Tools,它是C/C++集成开发环境插件。

二、 CDT插件的下载

通过Eclipse平台进行下载

第一步:打开eclipse后,选择 “Help->Install New Software”, 然后点击Add ,给定名称为:CDT,添加地址:http://download.eclipse.org/tools/cdt/releases/juno

第二步:在第一步点击添加后,进入界面,按照下面的选项选择C/C++ Development Tools然后点击完成:

 注意事项:下载是一个特别漫长的过程,等待eclipse右下角的进度条吧。

三、配置Ecplise的C/C++开发环境

将下载后的CDT插件配置到eclipse的集成平台上,步骤如下:

第一步:设置Ecplise与Cygwin的路径映射,按照以下步骤打开Ecplise:Window -> Preferences->C/C++->Debug-> Common Source Lookup Path -> add  -> new "Path Mapping"。映射方法,如下图:

eclipse中调试时,由于GDB使用的unix格式的路径,而eclipse使用的是windows路径,导致找不到匹配的代码, 把linux的路径映射windows的路径:比如  /cygwin/c   映射成 C:\ 。

第二步:配置C/C++的"Makefile Project",选择“PE Windows Parser", 和”Cygwin PE Parser" 两项。

 这样就算是安装和配置完成啦。

四 、开发C/C++程序

第一步:创建C/C++工程:

第二步: 点击”Next“,显示如下图:

第三步:点击”Next“,显示如下图:

第四步:点击”Finish“完成创建。

第五步:当编写好代码后,可以对你的工程进行编译,点击“Project”选项下的"Builder Project"项目即可。

编译后的工程,如下图所示:

 此时是成功编译后“Consloe”控制台的显示画面。

点击上面选中的,然后点击鼠标右键,选择“Run”,即可运行程序。此时控制台即可打印出文字了。

五、常见问题

1. Eclipse下的CDT创建C++项目时候,不能自动生成includes文件夹

 有两种解决方法:

(1)打开Window -> Preferences->C/C++->Environment,如下图所示,添加两个环境变量

   将C_INCLUDE_PATH 设为 /usr/include 
   将CPLUS_INCLUDE_PATH 设为 /usr/include/c++

        如果在Cygwin的/usr/include/目录下没有c++这个目录,可以从\cygwin\lib\gcc\i686-pc-cygwin\3.4.4\include\c++拷贝一个到目录下,或者直接添加这个目录都可以。

        此步也可以解决代码中提示的显示信息”Unresolved inclusion:“问题,尽管不影响编译,只是无法定位头文件中的符号。

(2)在Windows里面,加入环境变量CPLUS_INCLUDE_PATH 和C_INCLUDE_PATH,并都设置成,安装的Cygwin的对应lib路径:D:\cygwin\lib然后再新建C/C++项目的时候,就可以自动生产Includes文件夹了。

2. 用eclipse 建立编译C++工程出现错误提示 “symbol could not be resolved”

问题原因:是debug下的source lookup path没有映射正确。

解决办法:

 window -> preferences -> C/C++ -> debug -> source lookup path > Path Mapping 

 \cygdirve\c     C:\

        用cygwin下的c盘来替代当前的C盘 来查找需要的库文件,如果你的Cygwin安装在C盘,则映射C盘,如果安装在D盘,则映射为\cygdirve\d     D:\,其他盘同理。

3. 用eclipse 建立编译C++Debug工程出现错误提示以下错误

        依然是上面映射的问题,打开Cygwin自带的“Cygwin Terminal”,然后输入以下命令“mount”如图所示:

        上面就是我们设置的映射,如果没有你的Ecplise的Workspace所在的盘的位置的映射,请按照上面的说明进行添加,即可调试成功。例如,我的Workspace在D:盘下,则我想调试程序,必须映射到D盘的位置。

4. 解决Eclipse的CDT编写的c/c++程序的运行结果不能输出到console的问题

(1)设置“Debug Configurations"里的“Environment”选项,添加PATH,指定X:\cygwin\bin的路径。如图所示:

(2)如果build不能通过 

    (编译正常通过后会出现类似下面的输出) 
       **** Build of configuration Debug for project Test **** 
        make all  
        make: Nothing to be done for `all'. 
        **** Build Finished **** 
     请按照上面步骤重新安装。

  • 7
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Eclipse CDTEclipse的一个插件,用于支持C和C++开发。它提供了许多功能,包括代码编辑器、调试器、构建系统和版本控制集成等。以下是关于Eclipse CDT的一些介绍和演示: 1. 安装Eclipse CDT插件: - 打开Eclipse,选择“Help”菜单,然后选择“Eclipse Marketplace”。 - 在搜索框中输入“CDT”,然后点击“Go”按钮。 - 在搜索结果中找到“Eclipse CDT插件,并点击“Go”按钮。 - 点击“Install”按钮,然后按照提示完成安装。 2. 创建C/C++项目: - 在Eclipse中,选择“File”菜单,然后选择“New”和“C++ Project”。 - 输入项目名称和选择项目类型,然后点击“Next”按钮。 - 配置项目设置,例如选择编译器和构建系统,然后点击“Finish”按钮。 3. 编写C/C++代码: - 在项目中创建一个新的源文件,例如右键点击项目,选择“New”和“Source File”。 - 输入文件名称和选择文件类型,然后点击“Finish”按钮。 - 在编辑器中编写C/C++代码。 4. 构建和运行项目: - 在Eclipse中,选择项目,然后点击工具栏上的“Build”按钮,或者使用快捷键Ctrl+B来构建项目。 - 在Eclipse中,选择项目,然后点击工具栏上的“Run”按钮,或者使用快捷键Ctrl+F11来运行项目。 5. 调试C/C++代码: - 在Eclipse中,选择项目,然后点击工具栏上的“Debug”按钮,或者使用快捷键F11来启动调试。 - 在调试视图中,可以设置断点、单步执行代码、查看变量值等。 希望以上介绍和演示对您有帮助。如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三贝勒文子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值