Professional Documents
Culture Documents
平台开发环境
种亲切的感觉。开源软件已经用过很多,感谢开源阵营的朋友们为我们带来这么多优秀的程
序,也总想自己写一个开源的程序,还想学着现在许多优秀的开源软件那样做成跨平台的 ,
就是我们俗称的窗口)以及文件操作等由于不同平台的特性,要实现的跨平台,等于是重
道 就没 有两 全其 美的 解决 办法 了吗 ?偶 然间 发现 了开 源的 阵营 中的 又一 个好 东东 ,
样依靠虚拟机。程序员用一份相同的代码在不同的平台下编译一遍,就可以得到对应平台的
三剑 客组合
编译器+IDE+GUI 库,才是一个完整的开发环境,看看我们下面的这套组合,真堪称
完美了,全开源,全跨平台.
安装 CODE::BLOCKS
CODELBOCK 的安装过程十分简单,这里就不啰嗦了
下载 WxWidgets
访问 http://www.wxwidgets.org/ ,转到下载页面,这里提供了多种版本的下载,
大,我们就选择这个版本,同时还可以下载 WX 的帮助手册
设置 环境变 量
从官网下载来的只是 WX 的源码,还需要经过编译才可以使用,我们使用的编译器是
STEP1
STEP2
在我的电脑上单击右键,选择属性,弹出系统属性窗口,转到高级标签,单击窗口底端的
环境变量按钮
STEP3
选择 PATH,单击编辑,输入分号和之前拷贝的路径
SETP4
开始->运行->CMD->输入 GCC,若显示如下图,则表示环境变量设置正确
WxWidgets 编译 选项
WxWidgets 提供了多种的编译选项,用户可以根据自己的需要进行组合,笔者在初
学 WxWidgets 时,由于没有搞清楚编译选项,走了不少弯路,所以这篇教程将编译选项
的介绍放在这里来讲述,而不是像大多数教程一样将这部分的内容做为附录,下面是一条
WX 的构建语句。
UNICODE=0
mingw32-make 便 是 之 前 介 绍 过 的 mingw 平 台 的 一 个 组 件 ,
BUILD
SHARED
时也增加了程序大小。
MONOLITHIC
MONOLITHIC 控制是构建一个单一的库(MONOLITHIC=1)还是多个组件库
整个 wxWidgets 的基本代码链接到主程序,就可以去掉不需要的库。同时你也必须确保你选择了正确的组
件库。
UNICODE
用的开发库
STEP1
转到 WX 的构建目录,在笔者的电脑上是 H:\wx\wxwidgets-2.8.8\build\msw
执行构建命令,我们推荐的参数组合是:
mingw32-make - f makef i l e .gcc BU ILD=re lease SHARED=0 MONOL ITH IC=1 UNICODE=0
Step3
STEP1
Step3
输入工程名称,以及工程文件保存位置,next,输入作者信息
Step4
这里采用默认就可以了
Step4
选择 WX 的安装位置
Step5
好,继续
完 成 向 导 之 后 , CODEBLOCK 自 动 生 成 了 一 些 代 码 , 由 于 之 前 的 构 建 选 项
按 F9,编译运行
一个可爱的小窗口出现了,这就是我们的第一个 WxWidgets 程序了。WxWidgets 安
用,请各位看官拭目以待吧。