Windows下Code::Blocks+wxWidgets开发配置总结

来源:互联网 发布:手机淘宝流量钱包 编辑:程序博客网 时间:2024/05/21 17:56

Code::Blocks+wxWidgets真是感觉无敌了,其特点优点缺点可百度之。
windows下(win7)二者的配置作如下总结:


一 Code::Blocks安装


1.GCC编译器安装
推荐使用TDM-GCC,下载地址如下,最新版本文件为tdm-gcc-4.6.1.exe
http://tdm-gcc.tdragon.net/


2.Code::Blocks 安装
个人推荐使用Nightly builds版本,这种版本在10.05的基础上会经常修正Bug,因此较新且很稳定。
下载地址如下
http://forums.codeblocks.org/index.php/board,20.0.html
当前最新的为The 14 April 2012 build (7932)
安装很简单,下载三个压缩包文件
wxmsw28u_gcc_cb_wx2812_gcc452-TDM.7z
mingwm10_gcc452-TDM.7z
CB_20120414_rev7932_win32.7z
直接把三个压缩文件解压到同一个文件夹中即可。
解压结果如下所示,其中codeblocks.exe即为Code::Blocks 可执行文件,运行即可打开Code::Blocks 界面。

Windows下Code::Blocks+wxWidgets开发配置总结

 

二 wxWidgets 编译

 

1.下载wxWidgets 最新源代码包

 

当前最新稳定版本为wxWidgets 2.8.12 下载地址为

http://sourceforge.net/projects/wxwindows/files/2.8.12/wxMSW-2.8.12-Setup.exe/download

 

2.编译

将下载到的wxMSW-2.8.12.zip解压到磁盘位置,例如C:\,注意最好路径不含中文或空格

我的解压位置为C:\wxMSW-2.8.12

然后调出cmd命令行,进入wxMSW-2.8.12的主目录

然后cd 进入\build\msw下

如下图

Windows下Code::Blocks+wxWidgets开发配置总结
然后即可进行编译工作。

注意:为防止编译过程中出现错误(由于使用较新的GCC,可能出现编译到最后出现内存不足问题),最好在执行编译任务前修改下config.gcc文件,其位置在C:\wxMSW-2.8.12\build\msw 中。

找到CFLAGS 与CXXFLAGS 对应行,修改为

CFLAGS ?= -fno-keep-inline-dllexport

CXXFLAGS ?= -fno-keep-inline-dllexport 

即可。

推荐编译命令为

mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1    (release 版本)

mingw32-make -f makefile.gcc BUILD=debug SHARED=1 MONOLITHIC=1 UNICODE=1    (debug 版本)

上述两条命令可根据喜好选择编译,我是两种版本都编译了,每个版本编译时间大约20-30分钟,请耐心等待。

 

三 第一个GUI程序

 

在完成 wxWidgets 编译之后,即可利用Code::Blocks向导生成基于wxWidgets 的GUI程序。

在Code::Blocks的起始页面中,选择“Create a new project”,也可以在File菜单中,选择“New” -> “Project…”。

找到并选择“wxWidgets project”,并创建,接下来会出现一个向导帮助进行wxWidgets项目的配置:

第一个页面是简介,可以选择以后跳过。
    选择你要使用的wxWidgets版本。如果你是按照本文的过程配置的,那么你应该选择“wxWidgets 2.8.x”。
 Windows下Code::Blocks+wxWidgets开发配置总结

设置你的项目的名字的位置。
    输入作者的信息(非必要)
   Windows下Code::Blocks+wxWidgets开发配置总结

Windows下Code::Blocks+wxWidgets开发配置总结

选择自动代码和文件生成的选项。

Windows下Code::Blocks+wxWidgets开发配置总结
    选择wxWidgets的位置。强烈建议在此使用全局变量:输入“$(#wx)”(不包含引号)。如果你还没定义这个全局变量,那么全局变量对话框会出现,在Base Path中,选择你的wxWidgets安装路径。其他路径可以不用填。

Windows下Code::Blocks+wxWidgets开发配置总结
 为你的项目选择debug/release配置。根据你之前编译情况,比如你只编译了release 版本,那么就只勾选release 选项即可。

Windows下Code::Blocks+wxWidgets开发配置总结

接下来勾选其他设置选项如下图即完成向导了

Windows下Code::Blocks+wxWidgets开发配置总结

完成后即可自行编译运行测试了

运行结果如下所示

原创粉丝点击