posts - 34, comments - 90, trackbacks - 0, articles - 0

Code::Blocks 编译内核插件 失败

Posted on 2008-12-02 15:57 猫头鹰 阅读(1033) 评论(0)  编辑 收藏 引用 所属分类: 源码分析

     这段时间一直研究源码分析系统,后来发现了Code::Blocks这个编译器原码,就有了开发一个编译和调试内核IDE的想法。在为Code::Blocks是基于WxWidget编写的一个原码开放的IDE,可以在Windows和Linux下运行,而且是高度的插件化,一找到它我就爱上它了。和它相类似的还有codelite,不过这个程序结构考虑得不够Code::Blocks深入,所以最终,我选择了Code::Blocks开刀,它本来只是一个编译普通程序的编译器,和其它Linux下的编译器大相径庭的是,它采用了类似VC那种内部的项目文件管理而没有采用Makefile。所以最先需要的改动,就是增加支持Makefile工程的插件。

    由于Code::Blocks是基于WxWidget的,所以也花了很长的时间在它在面,然后是就Code::Blocks的内部结构。今天终于把Makefile工程的插件弄出来了,Code::Blocks太慢了(一是由于插件的方式比编一编译运行效率低,二是由于Code::Blocks内部的项目管理我们是不能绕过的,虽然我们不用,三是内核文件实在太多了,快2万个文件了)。真的有点灰心了。因为当时还考虑过用eclipse来开发的。

只有注册用户登录后才能发表评论。