用vs2008成功地编译WxWidgets-2.8.9

来源:互联网 发布:好喝的速溶咖啡 知乎 编辑:程序博客网 时间:2024/05/22 17:20
1. 用vs2008打开wx/build/msw/wx.dsw,开始转换格式,选是。
2. 右击解决方案,选配置管理器。
3. 在配置管理器中选择unicode release(以后写程序时都要配置
   成unicode release)。
4. 右击解决方案,选择批生成,选择每一个子项目的编译方式都
   是unicode release,注意:这一步很重要,否则编译生成的
   WxWidgets开发包不统一。
5. 最后点生成。
6. 如果以前生成过但没有成功,可先清理后再重新生成,这样vs2008
   就会成功编译。
7. 在编译过程中,当编译到net项目时可能会出现警告提示:
   需要使用/EHa参数,这是c++异常处理的编译设置。当其他
   项目都编译完成,可对net子项目做一下进一步处理:
   右击net子项目,菜单"项目"->属性,进入net属性页,点
   配置属性->c++->代码生成->启用c++代码异常,选择是,但有seh
   异常.最后右击net子项目,重新生成。则WxWidgets开发包全部
   编译完毕。
8. 下一步就是编译自带的示例程序。例如打开listctrl例程,
   配置属性页,首先配置编译方式是unicode release。(因为
   WxWidgets编译生成的是支持unicode的发行版静态库,所以针对
   此库写的程序也要如此设置。也可以用vs2008再把WxWidgets编译成
   其他需要的模式). 就能成功编译了。
9. 对有时vs2008编译WxWidgets莫明其妙退出这个问题的处理。
   WxWidgets编译需要很大的空间,不少于10G。如果有刚编译就
   莫明其妙退出这种现象,可将WxWidgets安装在剩作空间大的盘符中。
原创粉丝点击