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)
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)
相关文章推荐
- wxWidgets刚開始学习的人导引(2)——下载、安装wxWidgets
- wxWidgets刚開始学习的人导引(2)——下载、安装wxWidgets
- wxwidgets学习与使用备忘录一(下载、安装、配置篇)
- wxwidgets学习与使用备忘录一(下载、安装、配置篇)
- grunt学习笔记一:grunt安装
- Redis学习笔记-Redis安装部署
- maven 学习---将项目安装到Maven本地资源库
- axis2学习——axis2的安装
- hadoop学习笔记之-生产环境Hadoop大集群配置安装
- Gradle for Android 学习笔记(一) 下载并安装gradle(Linux 环境),小白也能看懂的gradle教程
- Linux学习笔记 第十课 rpm、yum、编译安装
- openshift/origin学习记录(0)——Ansible安装多节点openshift集群
- linux学习第三篇:yum安装lrzsz
- 安装wxWidgets
- thinkphp碎片学习--TP的安装
- JMeter学习(二十九)使用Jmeter创建ActiveMQ JMS POINT TO POINT请求,环境搭建、请求创建、插件安装、监听服务器资源等
- Ubuntu 16.04 + ROS Kinetic 机器人操作系统学习镜像分享与使用安装说明
- 中标麒麟学习笔记1:安装7.0桌面版操作系统
- 树莓派学习笔记二:软件包安装
- sencha touch 学习笔记- 安装与环境(2013网页装在兜里)