如果基于wxWidgets 在windows平台开发,用wxDevcpp IDE是比较容易上手的,但wxDevCpp IDE不能跨平台,经比较,采用CODE:BLOCK IDE是上策。下面,记录一下这个开发平台的搭建过程。
-
官网下载 Code::Blocks 要下载红色矩形那个(因已带MingGW编译器)
- 下载完成后,运行安装,我是装在C:\codeblocks,在环境变量PATH里增加:C:\CodeBlocks\MinGW\bin,如下图:
重启 一下系统,打开cmd窗口,输入如下命令测试: - gcc -v
- mingw32-make -v
- g++ -v
结果如下图,那个code:blocks及gcc编译环境已经安装成功
3.下载wxWidgets源码 如下图:将下载回来的zip文件解压,我放在c:\wxwidgets, 如下图:
4.打开命令行窗口,目录切换到 c:\wxwidgets\build\msw下,输入如下三行命令:
- mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=debug
- mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=release
- mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=0 UNICODE=1 BUILD=release
具体参数的意义,可以参考:Windows下通过MinGW进行WxWidgets的动态编译与静态编译
每一行如果出错了,试多几次就会成功,别问我,我也不知原因,有时还要重启系统才行。
5.在code:blocks 中设置:setting >> global variable,创建wx变量,如下图设置:
6.创建一个wxWidgets Project,看图一步步来吧
点finish ,接着build and run,如无意外,看到一个带菜单的窗口,恭喜你,成功了!天啊,不成功?别问我,上百度吧。
补充一点,我操作系统是windows 7 x64。