下面是本人入门的一些做法及结论:

1. 安装:下载Eclipse3.5 CPP版本 和Cygwin. 如果Cygwin安装成功, 则配置开发环境基本无问题。网上有关于Cygwin和MinGW的Eclipse配置,这里也无需我多费口水。

2. Note: Cpp源代码的后缀名要小心, CPP和cpp混写造成编译通不过的问题. //这个问题折磨了我不少时间。

使用这个环境一段时间后,觉得需要暂时放弃,原因如下:

1.  编译速度奇慢, 机器配置: dure core2.0G; 1G内存. 但每次编译重编译速度很慢,极大影响学习效率。

2. 编译的配置的DLL不能被java调用[这个问题已经解决], 由于自己对GCC编译器的开关不熟悉, 网上资料非常少, 问题不好解决。还只能补充GCC的知识. 顺便说下,我学习C仅为了Java好好提高效率, 而不是用C去开发GUI。

毕竟Eclipse CDT不是 VS2005, 他并没有对编译器GCC做任何优化,这里得出的结论是, 需要学习gcc的基本编译指令,通过makefile

去做C开发的工作,否则,只能让工作变得更慢, 目前我理解的方案如下:

编辑器: Eclipse CDT

编译器:   gcc + makeFile

后续将从gcc + Make file入手,将出台一系列的"cygwin + gcc + makeFile入门" 文章,总结自己在这方面的学习经验。

补充一下:

在Eclipse GCC开发的时候,遇到了这些问题:

1. 编译速度慢,运行后过了一段时间才make file, 因为CDT和gcc是两套东西,接口调用时间比较长

2. ANSI帮助文档查看不方便, 不如MSDN智能, 无法翻阅函数开发文档

优点:

1. Eclipse跨平台, 图形化工作做得不错,编辑提示能力强

2. 可视化调试能力强

鉴于以上的分析,可以采用如下方式开发C代码:

1. windows下采用Eclipse CDT + GCC + cygwin的方式, linux直接用Eclipse CDT

2. Eclipse下建立MakeFile工程,而不是普通的C或者CPP工程,这样对编译过程可以尽量优化

3. 帮助文档的查看,可以通过cygwin的Man printf类似的命令查看, 因为大致熟悉函数的调用接口的情况下,用eclipse提示就可以知道形参是什么,另外1%的情况是对一个函数完全不了解,此时可以用man指令

4. 编译可以通过shell用make指令,也可以用eclipse图形工具操作, 调试用eclipse CDT,图形的东西毕竟直观

Eclipse GCC 入门相关推荐

  1. [Eclipse]GEF入门系列(六、添加菜单和工具条)

    我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住.不仅是因为用它做出的图形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以适当的模式解决,当你了解了这些,完 ...

  2. 输出10000以内的第M到第N个素数(Eclipse gcc下)

    偶然发现网易公开课的在线课程居然有测试,兴致大发随手做了几个,结果尼玛,一段时间不接触了手生了,测试平台采用的是gcc gcj,这让我很无语啊,gcj提交老是报错,始终无法解决,为了一劳永逸,搞了个E ...

  3. Eclipse RCP入门

    Eclipse RCP入门 zhlmmc 2006-4-23 最近做了一个基于RCP的项目,感受颇深,觉得RCP有希望扭转Java桌面应用的颓势.在项目中积累了一点经验与心得,拿出来与大家分享,希望能 ...

  4. eclipse+gcc STM32开发环境搭建及调试

    记录一下本人进行eclipse+gcc stm32开发环境的搭建过程,以便后续学习使用 参考资料如下: CubeMX+Eclipse+Jlink STM32开发环境搭建_小裘HUST的博客-CSDN博 ...

  5. eclipse gcc开源_前5名:Eclipse Che,Capital One的开源等等

    eclipse gcc开源 在本周的前5名中,我们重点介绍Eclipse Che,这是Capital One今年的开放源代码计划,是解决开放源代码的免费乘车者问题的一种方法,以及照顾开放源代码社区的9 ...

  6. 采用 linux+eclipse+gcc g++ 来弄C 的多线程编程

    ---------------------------------------- ================ 对于 C项目的 多线程编程 放弃 windows+mingw+eclipse 采用 ...

  7. Eclipse 平台入门

    IBM的Eclipse平台入门. 使用 Eclipse 插件来编辑.编译和调试应用程序 级别: 初级 David Gallardo (mailto:david@gallardo.org?subject ...

  8. eclipse从入门到精通_JAVA成长之路入门学习路线

    今天主要是给大家讲讲怎样学习Java,给大家一条轻松精通Java的学习路线.有了相对标准的流程,那么你的学习效率一定会倍增.先看下Java在基础阶段的知识点路线图. 内容多吗?不要被吓到了,知识点剖析 ...

  9. [Eclipse]GEF入门系列(序)

    前些天换了新电脑,本人一直处于兴奋中,基本是"不务正业"的状态.快过年了,虽然没什么动力干活,但我玩游戏技术比较差,魔兽3打电脑一家还很费劲,干脆写写帖子就当是休息吧! 由于工作的 ...

最新文章

  1. 有点意思!Linux 块设备处理模型,基础【簇、柱面、存储的计算】
  2. What are training set, validation set and test set?
  3. 【NLP】BERT 模型与中文文本分类实践
  4. SpringSecurity案例之认证服务搭建
  5. 计算机丢失i4m.dll,ntd.dll难住机器人发烧友
  6. Coinbase及Bakkt为Paul Tudor Jones的家族对冲基金提供托管服务
  7. IT职场人生系列之十五:语言与技术II
  8. 可视化类激活的热力图
  9. :没有此sdk或暂不支持此sdk模拟_即构SDK7月迭代:新增支持按通道设置延迟模式,大大减少卡顿...
  10. python笔记之中缀语法和管道实现
  11. 恢复win7开机动画
  12. python调用java的方法-JPype的简单使用
  13. 静态路由 直连路由 拓扑
  14. html5 元宵节送祝福,[元宵节祝福语简短5]元宵节祝福语简短
  15. 算法设计与分析——动态规划
  16. 高铁对合肥及周边城市可达性及商业腹地变化影响研究
  17. 修改opencv3.4 VideoCapture dshow模块以支持圆刚cv710等需要配置CrossBar的采集卡
  18. 【云计算基础服务-Nginx WEB服务器---原理及简介详解】
  19. Git如何获取帮助(命令解释/命令详情)?
  20. 如何在给虚拟机设置静态IP

热门文章

  1. html5中将doctype分为几种,html5与html 4.01的区别 doctype几种分类及其不同
  2. centos7安装telnet后/etc/xinetd.d/telnet下没有telnet
  3. 【JS 逆向百例】Fiddler 插件 Hook 实战,某创帮登录逆向
  4. 【HDU - 3974】 Assign the task (dfs序 + 线段树维护 区间更新+ 单点查询)
  5. 【CF#706B】 Interesting drink (二分)
  6. c语言中只能逐个引用6,C语言前面六个练习.doc
  7. 人工智能在fpga的具体应用_人工智能带动了FPGA的发展
  8. swf文件在线预览 html,在线浏览swf文件
  9. mysql多表内连接查询
  10. mysql将时间轴转化为时间_MySQL日期计算及格式转换有关问题