您的位置:首页 > 其它

wxWidgets学习-1--安装

2006-07-12 12:32 281 查看
1.解压
2.如果使用模板
a)将 include/wx/msw/setup.h and set wxUSE_DEBUG_NEW_ALWAYS 设为 0.
b)将 wxUSE_IOSTREAMH 设为 0
3.编译
选择使用IDE环境,使用VC6.0打开 wxWidgets-2.6.3/build/msw/wx.dsw菜单Build->Batch build
或:
命令行:在目录 build/msw 中
'nmake -f makefile.vc'
使用默认设置生成的是DEBUG静态LIB库
'nmake -f makefile.vc BUILD=release'
则生成RELEASE库静态LIB库
详见说明
生成的文件在
wxWidgets/lib/
wxWidgets/lib/vc_lib/
wxWidgets/lib/vc_dll/ 目录下
4.安装
1>设置环境变量:
变量:WXWIN
值:wxWidgets得安装路径,如:C:/wxWidgets/
2>建立 Win32 Application 项目后
2.1 指定 .h头文件、lib库文件、源文件路径(只指定一次,各Project皆可用)
Tools
Options -> Include files
<wx>/include/
<wx>/contrib/include/
<wx>/include/msvc/
Options -> Library files
<wx>/lib/vc_lib/
Options -> Library files
<wx>/src
2.2 加入静态Lib库
Project Settings
Link -> Input -> Object/Library Modules :
Win32 Debug
wxmsw26d_core.lib wxbase26d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib oleacc.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
Win32 Release
wxmsw26_core.lib wxbase26.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib oleacc.lib
odbc32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbccp32.lib
2.3 配置
Project Settings
C/C++ -> Preprocessor -> Preprocessor Definitions:
Win32 Debug
WIN32;_DEBUG;_WINDOWS;__WINDOWS__;__WXMSW__;__WXDEBUG__;WXDEBUG=1;__WIN95__;__WIN32__;WINVER=0x0400;STRICT
Win32 Release
NDEBUG,WIN32,_WINDOWS,__WINDOWS__,__WXMSW__,__WIN95__,__WIN32__,WINVER=0x0400,STRICT

C/C++ -> Code Generation -> Using runtime library:
Win32 Debug
Debug Multithread DLL (/MDd)
Win32 Release
Multithread DLL (/MD)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: