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


    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的方法是最好的了.

  • 相关阅读:
    反流技术之IE插件技术研究第一部分
    c# post和接收的实现
    C# post提交表单的例程
    用C#搭建IE BHO勾子, 取表单密码
    复杂的 DataBinding 接受 IList 或 IListSource 作为数据源" 错误原来是自己的笔误
    C#判断ContextMenuStrip右键菜单的来源(从哪个控件弹出来的)
    练习5.1
    示例:实用函数(Utilities)
    闭包
    一个错误
  • 原文地址:https://www.cnblogs.com/linucos/p/2688601.html
Copyright © 2020-2023  润新知