现在的位置: 首页 > 综合 > 正文

开发CodeBlocks插件(1)-入门篇

2012年04月12日 ⁄ 综合 ⁄ 共 779字 ⁄ 字号 评论关闭

CodeBlocks + wxWidgets + wxSmith + Plugin,同时跨平台,这样的开发方式,相信一定有你着迷的地方!

本文简要说明,如何开发一个CodeBlocks的插件:

0. 本文环境

Codeblocks-10.05mingw.exe Codeblocks-10.05-src.tar.gz wxPack-2.8.10.06.exe

1. 新建工程,类型选择:Code::Blocks plugin

2. 填写基本信息,选择wxWidgets版本 2.8.x

3. 需要设置的比较重要的变量是 wx和cb,wx这个变量大家都知道是wxWidgets的目录,wxPack安装后,即可得到

cb目录指的是codeblocks的sdk目录,codeblocks没有sdk,codeblocks的插件开发,基本方法是使用codeblocks源码包的头文件+使用binary包的库,这样能够保

证插件不会因为符号不全而加载失败.

4. 开发插件的前提是安装 wxPack 、以及解压codeblocks的源码

5. 默认工程设置编译成功后,如果发生插件加载失败的问题,如:

笔者的经验是,是用了wxPack解压出来的wxWidget库造成的,这时候实际上方便的做法是,让插件用codeblocks运行时使用的wxWidget库,这样就不会出现符号不统一或者找不到的情况.

如下设置即可:

即Build options->Liker setting->Like library 下的wxmsw28u这个编辑一下,指向CodeBlocks安装目录下的codeblocks使用的wxWidgets库即可,如wxmsw28u_gcc_cb.dll.

6. 如果不用5的方法,可以更换wxWidget库,使库与当前codeblocks使用的库完全一致即可,或者让plugin把不同的库的.a完全连接进来,当然5的方法是最好的了.

抱歉!评论已关闭.