第二章wxWidgets的安装与编译
要顺利使用wxWidgets进行开发,首页必须做好wxWidgets的安装和编译工作。由于本人只在Windows平台进行开发,所以本章只对基于Windows平台的安装和编译方法进行展开描述。
2.1下载wxWidgets源码
首先,我们需要在wxWidgets官网下载源码,作为开源项目,它的源码并没有直接存在官网,在官网Downloads栏目下它每个版本提供了两个下载连接,一个来自SourceForge,一个来自英国一个FTP镜像。在本教程中,我们使用的是最新版本2.9.4版本,所以我们在直接找到2.9.4版的安装包(名为wxMSW-2.9.4-Setup.exe)并将其保存到本地。接下来只需要运行安装包,除了确认一下安装目录外,一直点下一步即可完成安装。待安装完成后,我们可以发现wxWidgets源码已经全部在其安装目录“wxWidgets-2.9.4”下了。在本教程中,我们安装在了D盘,所以其安装目录即为“D:\wxWidgets-2.9.4”,这个目录在本教程中我们全程称之为wxWidgets库根目录。
2.2 编译器的选择
这里我们准备介绍用两款的编译器对它进行编译。一款是大众熟悉的Visual Studio,一款是MinGW,下面我们分别对它们展开介绍。
2.2.1 用VS(Visual Studio简称)进行编译
wxWidgets官方由于都是基于非Windows系统进行开发,所以在之前的版本,对VS编译的支持不是很强,相关的文章也不是很全面,一般都只能通过VC6.0进行编译。但自从2.8开始,开始增大了对VS的支持,现在我们甚至可以最高可用VS2010版本对wxWidgets2.9版本进行编译了。
VS版本
外号
备注
Visual C++ 6.0
VC6
VC6于1998发布. 在用这个版本编译时,需要安装好service pack 6补丁包。
Visual C++ .NET 2002
Visual C++ 7.0
VC7是第一个包括托管C++、VB和VC#的共享版本。这个版本在发布时存在重要的BUG, 所以我们强烈推荐要么使用VC6(wxWidgets并不需要使用托管扩展),要么升级到VC7.1再进行编译。
Visual C++ .NET 2003
Visual C++ 7.1
VC7.1是作为一个重大修复版本发布的,其编译器和连接器当时作为免费的VC2003工具包发布出来,但