推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理

推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853]
本帖最后由 Loaden 于 2011-05-21 22:01:08 编辑
2010-10-03更新说明:
我已加盟CB开发团队:http://developer.berlios.de/project/memberlist.php?group_id=5358
期待更多中国人的加盟!

2010-06-16更新说明:
1. MinGW 4.4.4集成iconv,如果工程为Unicode且有汉字,请使用选项:-finput-charset=gbk ,已解决“no iconv implementation, cannot convert from GBK to UTF-8”错误。
2. gdb调试支持python脚本,内置python2.6.5,STL和wx数据显示大大加强!
3. wx加入VC的Debug版本。


在本人学习编程之初,一直在苦苦寻找一个框架设计优雅、代码质量高的开源工程,为此我曾在sourceforge.net上反复搜索。
直到三年前遇见了Code::Blocks,当时还没有出1.0正式版。
我被他的框架所吸引,全插件式设计让我为之陶醉!
无奈能力有限,只能断断续续的阅读其源码,却无法为其出一分力气。

三年来,我体会到如果能认真阅读一个大型项目,领会其架构、思路,对于我在编程领域的入门,起到了非常关键的作用。
从Code::Blocks这个项目中,我学会很多的东西,非常感谢这个开源项目!感谢这个社区!!

二年来,ollydbg、blueshake两位来自中国的高人,一直在为这个项目做贡献,让人十分钦佩!
在他们两位的感召下,我也陆续提供了一些Code::Blocks开发补丁。

在此邀请有志于学习编程的朋友,关注这个项目,加入这个项目的开发。
为开源社区做出贡献,也能领略一个高质量的框架、思想。

Code::Blocks的最新正式版应该就在今、明两天发布,最新版的版本号为:10.05
这里我提供一个绿色加强版,为Code::Blocks 10.05的到来做下宣传。
此版本仅供****社区对这个项目感兴趣的朋友参考,请勿外传!
解压密码:****

特点:
1. 集成VC10、MinGW4.4.4双编译器
2. 集成WinDbg(cdb)、gdb调试器
3. 众多增强特性的加入
4. 大量的Bug修复
5. 绿色,解压后即可使用

感兴趣的朋友,请加入QQ群:102269848

我们在google的docs里有相关CB开发的讨论。
加入后,可以查看里面的中文文档。


下载:http://portablecb.googlecode.com/files/LoveDEV.7z
社区:http://forums.codeblocks.org/
源码:http://svn.berlios.de/svnroot/repos/codeblocks/
主页:http://www.codeblocks.org/

360会误报病毒!如不放心,请选用权威杀毒软件查杀!!

增强特性列表(不含Bug修复)
01. 支持预处理条件表达式分析
02. 支持非工程文件解析,可将CB作为代码浏览器使用
03. 支持toolbar的作用域选择
04. 支持for/while等条件语句的自动智能缩进
05. 支持class、enum等自动在右大括号后加分号
06. 支持Tab智能跳转
07. 支持宏的Call Tip提示
08. 支持cdb的step in和step out
09. 支持代码完成识别已存在部分
10. 支持Stream Comment词注释、及取消注释
11. 支持仅格式化选中的文本
12. 支持一个工程一个Parser,避免相互混淆
13. 支持重分析选中工程
14. 支持简单的模板解析
15. 支持头文件和源文件处在不同的目录中
16. 支持头文件自动完成
17. 支持智能指针解析(模板解析)
18. 支持代码重构(重命名、查找引用)
19. 支持宏函数解析
20. 支持函数声明与实现的准确跳转

调试效果:
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理

[align=center]
图片展示[/align]
1. 工程组织
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
2. 符号浏览
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
3. RAD开发
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
4. 函数跳转
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
5. 作用域选择
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
6. 代码完成
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
7. 智能指针代码完成
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
8. 右键菜单
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
9. 代码重构
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
10. 头文件自动完成
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
11. 多编译器支持
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
12. 增强gdb调试(python)
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
13. GCC编译器显示intel语法的汇编码
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理
14. 外部工具支持:CppCheck
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853],该如何处理

官方网站:http://www.codeblocks.org/
官方论坛:http://forums.codeblocks.org/
------解决方案--------------------