如果基于wxWidgets 在windows平台开发,用wxDevcpp IDE是比较容易上手的,但wxDevCpp IDE不能跨平台,经比较,采用CODE:BLOCK IDE是上策。下面,记录一下这个开发平台的搭建过程。

  • 官网下载 Code::Blocks 要下载红色矩形那个(因已带MingGW编译器)
    wxWidgets 在code::block的开发环境搭建
  • 下载完成后,运行安装,我是装在C:\codeblocks,在环境变量PATH里增加:C:\CodeBlocks\MinGW\bin,如下图:
    wxWidgets 在code::block的开发环境搭建
    重启 一下系统,打开cmd窗口,输入如下命令测试:
  • gcc -v
  • mingw32-make -v
  • g++ -v

结果如下图,那个code:blocks及gcc编译环境已经安装成功
wxWidgets 在code::block的开发环境搭建
3.下载wxWidgets源码 如下图:wxWidgets 在code::block的开发环境搭建将下载回来的zip文件解压,我放在c:\wxwidgets, 如下图:wxWidgets 在code::block的开发环境搭建
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变量,如下图设置:wxWidgets 在code::block的开发环境搭建
6.创建一个wxWidgets Project,看图一步步来吧
wxWidgets 在code::block的开发环境搭建
wxWidgets 在code::block的开发环境搭建wxWidgets 在code::block的开发环境搭建wxWidgets 在code::block的开发环境搭建wxWidgets 在code::block的开发环境搭建wxWidgets 在code::block的开发环境搭建wxWidgets 在code::block的开发环境搭建wxWidgets 在code::block的开发环境搭建
点finish ,接着build and run,如无意外,看到一个带菜单的窗口,恭喜你,成功了!天啊,不成功?别问我,上百度吧。

补充一点,我操作系统是windows 7 x64。

相关文章: