zoukankan      html  css  js  c++  java
  • 开发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的方法是最好的了.

  • 相关阅读:
    2019-2020nowcoder牛客寒假基础2
    2019-2020nowcoder牛客寒假基础1
    CF1291
    Daily Codeforces
    2019ICPC 上海现场赛
    Codeforces Round #686 (Div. 3)
    Codeforces Round #685 (Div. 2)
    Educational Codeforces Round 98 (Rated for Div. 2)
    Codeforces Round #654 (Div. 2)
    Codeforces Round #683 (Div. 2, by Meet IT)
  • 原文地址:https://www.cnblogs.com/linucos/p/2688601.html
Copyright © 2011-2022 走看看