Windows下CodeBlocks插件开发环境配置

Windows下CodeBlocks插件开发环境配置

Windows下CodeBlocks插件开发环境配置

最近要进行CodeBlocks插件的开发,环境一直配置不成功,网上能够查阅的资料也很少,在经历过多次失败之后,安装好了能够编写插件的环境,因此发出来供大家参考~

安装编译用工具

注:以下安装包均可在官方网站或者https://download.csdn.net/download/TYUTyansheng/12047145 下下载到。

  1. CodeBlocks-13.12 运行程序
    经过试验,codeblocks17和16版本安装之后总是缺少一些必要的文件,多次试验之后使用的是CodeBlocks13.12。
    安装包:codeblocks-13.12mingw-setup-TDM-GCC-481.exe
    2.wxWidgets
    因为CodeBlocks的窗口系统使用的wxWidgets这个跨平台的GUI开发库。所以,它的插件也要使用wxWidgets进行开发。
    安装包:wxWidgets-2.8.12.zip
    3.zip.exe
    在编译时,需要zip.exe文件。
    安装包:zip300xn.zip
    4.codeblocks源码
    安装包:codeblocks_13.12-1.tar.gz

安装环境

工具都准备好之后就开始安装环境了:

1、安装IDE开发环境

安装非常简单,只要按照安装向导进行安装就没有问题。
安装完成后,除了可执行程序本身之外,在安装目录下还会创建一个MinGW目录,它就是CodeBlocks的默认编译器Gnu Gcc.安装到c:\codeblocks,安装完后不要运行。
在这里插入图片描述

2、准备zip.exe文件

解压zip300xn.zip,将其中的.exe文件放入已安装好的c:\codeblocks\minGW\bin目录中。
在这里插入图片描述

3、准备wxWidget编译环境

1、将下载好的wxWidgets-2.8.12.zip解压到C:\CodeBlocks\wxWidgets-2.8.12;
在这里插入图片描述
2、设置MingW编译器的path的环境变量
在系统环境变量Path中添加MingW的路径,这个路径就是刚才咱们安装到CodeBlocks下的MinGW的路径。
在这里插入图片描述
3、 编译wxWidget
(1)在Dos窗口中进入到wxWidgets的安装目录下:wxWidgets的编译文件被放在build目录下,其中msw目录存放的就是Windows下的编译配置文件。 这里我们的编译器是GCC,所以要使用该目录下的配置文件:makefile.gcc
(2)用MinGW的GCC编译器来编译wxWidgets:首先首先是清除原来编译的垃圾文件,使用命令如下
mingw32-make -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 clean
然后实施真正的编译,使用命令如下
mingw32-make -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1
(3)如果编译成功,在…:\wxWidgets-2.8.10\lib目录下创建一个叫gcc_dll的目录
在这里插入图片描述

准备codeblocks源码

(1)将下载好的压缩包解压到d:\codeblocks_13.12目录中,形成D:\codeblocks_13.12-src\codeblocks-13.12\src目录。最好不要解压形成D:\codeblocks-13.12\src目录,貌似编译通不过.
在这里插入图片描述
(2)用CodeBlocks打开CodeBlocks的源代码工程文件
进入CodeBlocks的源代码目录,CodeBlocks.cbp就是工程文件。如果该文件已经被CodeBlocks关联上的的话,鼠标双击这个文件就可以打开CodeBlocks的源代码工程。如果.cbp没有被CodeBlocks关联的话,你可以从CodeBlocks的File主菜单中选择Open…打开上面目录中的CodeBlocks.cbp文件。
在这里插入图片描述
(3)在CodeBlocks中设置wx和cb变量
在主菜单中选择Settings -> Global variables,此时会打开环境变量编辑器,我们要对上面的Current Variable, 和 base 进行设置。
wx变量的base中选择wx目录C:\CodeBlocks\wx…(其上的Current Variable项中的内容应该是wx)
cb变量的base中选择cb目录C:\CodeBlocks(其上的Current Variable项中的内容应该是cb_release_type)

(4) Build全工程
从CodeBlocks的主菜单中选择 Build -> Build workspace, 就可以编译整个工程了。等待漫长的时间,如果编译成功,则会在codeblocks-8.02\src目录下生成devel目录。
在这里插入图片描述
该目录存放的是编译好的codeblocks可执行文件,以及相关的库,这个库中最重要的是libcodeblocks.a, 这个库是将来在编译插件时需要的一个最重要的库文件(sdk.h头文件中接口都被包含在这个静态库里) 另外还有share目录,该目录是编译好的插件。
到这步为止,咱们在系统里就有两个CodeBlocks的可执行文件了。一个是最开始我们直接安装的IDE开发环境,另一个则是我们现在根据源代码编译出来的可执行文件。而后面要提到的运行和调试插件就是用到目前这个codeblocks.exe.然后,把libcodeblocks.a, libwxscintilla.a拷贝到先前安装的CodeBlocks的IDE环境的目录下,因为在编译插件的时候,需要用到它们。
(5)执行update.bat
进入到codeblocks-8.02/src目录下,执行update.bat批处理文件。该文件的作用把devel目录下的文件拷贝到output目录下,不过debug信息会被剔除。

到目前为止,所有的编译前的准备都完成了。接下来就可以创建一个Plugin工程,来做成我们自己的插件了。

参考:
[1]: https://blog.csdn.net/usegcc/article/details/20608253
[2]: https://blog.csdn.net/jiangwujing/article/details/17661927

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闫晟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值