wxWidgets编译和遇到的问题总结
来源:互联网 发布:软件自动安装 编辑:程序博客网 时间:2024/06/10 16:43
一、编译wxWidgets.
1.下载wxWidgets2.9.1.exe,安装到c:\wxWidgets-2.9.1\.
2.设置lib,include,path等环境变量,使这些环境变量包括vc6.0的相关路径。
2.进入C:\wxWidgets-2.9.1\build\msw,配置config.vc,修改其中的BUILD = debug,MONOLITHIC = 1,运行nmake -f makefile.vc,编译连接,在lib\vc_lib下生成debug版本的静态库.
二、创建wxWidgets应用程序注意事项:
1.在link页中,输入库:wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib
comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib user32.lib wxmsw29ud.lib .Additonal Library Path:$(WXWIN)\lib\vc_lib。
2.在c++页中,code generation:use run-time library(/MTD Debug MultiThreaded)。preprosessor:WIN32,_DEBUG,__WXMSW__,_UNICODE,_WINDOWS。Additional Include directories:$(WXWIN)\include\,$(WXWIN)\lib\vc_lib\mswud。debug info:/Zi /ZI(program database for edit and continue)。
3.设置系统环境变量为:WXWIN=C:\wxWidgets-2.9.1\,设置完后,要重启vc6.0,使环境变量更改起作用。
4.使用codeblocks创建出wxWidgets程序的框架,再把框架下的程序文件引入到vc6.0的工程文件里。其中最重要的是wx_pch.h,它是预处理功能的头文件。
5.编译程序,生成debug版的程序。
用不同vc6.0的版本编译出的wxWidgets库,不能混用,否则虽然编译通过,但运行程序会崩溃。这个问题我解决了很久,刚开始感到非常困惑,一个个排除,才找到了问题的根源。我在一台机子上用vc6.0 sp1编译的wxWidgets库,然后把这些库考到另一台机子上B,而B这台机子上装的是vc6.0 sp6,编译完wxWidgets应用程序,老是一运行就崩溃。后来,在B上重新用vc6.0sp6编译完,再生成wxWidgets应用程序,运行就没问题了。
- wxWidgets编译和遇到的问题总结
- [总结] wxWidgets遇到的编译问题
- wxWidgets编译遇到的问题
- mingw手工编译wxWidgets遇到的奇怪问题,及解决方案
- wxWidgets 的编译和使用
- csipsimple编译遇到的问题总结
- workbench编译platform遇到的问题总结
- linux内核编译遇到的问题总结
- VS2010 DSOFrame 编译遇到的问题总结
- 驱动编程---遇到的编译问题总结
- Linux 下编译wxWidgets GTK+的问题
- wxWidgets编译安装gtk问题的解决办法
- wxWidgets编译安装gtk问题的解决办法
- wxWidgets编译注意问题
- MinGW编译wxWidgets问题
- wxWidgets的下载、安装和编译
- wxWidgets的下载、安装和编译[转]
- (转)wxWidgets的下载、安装和编译
- Oracle union用法
- 数据结构与算法(二)
- iOS使用位置和方向服务(来自苹果apple官方)
- PL/SQL Developer 使用笔记
- PHP CURL POST无法获取响应内容的问题
- wxWidgets编译和遇到的问题总结
- Android完全退出应用程序
- 架构师给程序员的一封信
- 简明Vim练级攻略
- Android异步加载图像小结
- 浅述ARM汇编的立即数
- 异步访问数据库(经典之三)
- android横竖屏总结
- poj 3177(构建双连通图)