Eclipse GCC 入门

晨曦之光 发布于 2012/03/09 12:11
阅读 1K+
收藏 1

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

 

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,图形的东西毕竟直观

 

 

 

 


原文链接:http://blog.csdn.net/ostrichmyself/article/details/4394836
加载中
返回顶部
顶部