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 界面。
二
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下
如下图
注意:为防止编译过程中出现错误(由于使用较新的GCC,可能出现编译到最后出现内存不足问题),最好在执行编译任务前修改下config.gcc文件,其位置在C:\wxMSW-2.8.12\build\msw 中。
找到CFLAGS 与CXXFLAGS 对应行,修改为
CFLAGS
CXXFLAGS
即可。
推荐编译命令为
mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1
mingw32-make -f makefile.gcc BUILD=debug SHARED=1 MONOLITHIC=1 UNICODE=1
上述两条命令可根据喜好选择编译,我是两种版本都编译了,每个版本编译时间大约20-30分钟,请耐心等待。
三
在完成
在Code::Blocks的起始页面中,选择“Create a new project”,也可以在File菜单中,选择“New” -> “Project…”。
找到并选择“wxWidgets project”,并创建,接下来会出现一个向导帮助进行wxWidgets项目的配置:
第一个页面是简介,可以选择以后跳过。
选择自动代码和文件生成的选项。
接下来勾选其他设置选项如下图即完成向导了
运行结果如下所示