在Visual C++ 6 中配置wxWidgets 项目
来源:互联网 发布:建设网络强国的意义 编辑:程序博客网 时间:2024/06/04 21:04
wxWidgets是一个开源的跨平台GUI库,其程序可以在Windows,Linux, Mac OS等各种平台上运行,甚至是Windows CE ,Palm OS. 最新版本2.6.2. 不但包括GUI, 还有Media, Socket, ODBC等库.详情请见: http://www.wxwidgets.org/
下载好wxWidgets 2.6.2 的Windows版,安装文件后, 可以发现%WXWIN%/build/msw 里面wx.dsw和wx_dll.dsw.一个是编译成lib,另一个则是编译成dll. 全部Debug之后, 会在%WXWIN%/lib/vc_lib里生成wxbase26d.lib, wxbase26d_net.lib, wxbase26d_odbc.lib, wxbase26d_xml.lib, wxexpatd.lib, wxjpegd.lib, wxmsw26d_adv.lib, wxmsw26d_core.lib, wxmsw26d_dbgrid.lib, wxmsw26d_gl.lib, wxmsw26d_html.lib, wxmsw26d_media.lib, wxmsw26d_qa.lib, wxmsw26d_xrc.lib, wxpngd.lib, wxregexd.lib, wxtiffd.lib, wxzlibd.lib这18个lib. 好了, 我们可以建立我们和项目了.
打开vc6,新建一个Win32 Application 的空项目. 这里我命名为WxStudy.
用Alt + F7 进入项目设置
1. C/C++选项卡->Code Generation -> use run-time library 设置为: Debug MutilThread DLL
2. C/C++选项卡-> PreProcessor -> PreProcessor Definitions 设置为: WIN32,_DEBUG,_WINDOWS,_MBCS,__WXMSW__,__WXDEBUG__
也就是多了__WXMSW__,__WXDEBUG__ ,如果是Release版,则__WXDEBUG__ 就不用加上.
3. C/C++选项卡-> PreProcessor -> Additional Include directions 设置为D :/Program Files/wxWidgets-2.6.2/include,D:/Program Files/wxWidgets-2.6.2/lib/vc_lib/mswd,. 这是设置附加Include路径,因为我的wxWidgets是装在D:/Program Files下面, 所以就这样设置.
第3步结束后,C/C++选项卡的Project Options 就为:
/nologo /MDd /W3 /Gm /GX /ZI /Od /I "D:/Program Files/wxWidgets-2.6.2/include" /I "D:/Program Files/wxWidgets-2.6.2/lib/vc_lib/mswd" /I "." /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "__WXMSW__" /D "__WXDEBUG__" /Fp"debug/WxTest.pch" /YX /Fo"debug/" /Fd"debug/" /FD /GZ /EHsc /c
4. 下面进行Link的设置.
Link 选项卡-> Input -> Object/library modules 设置为: wxmsw26d_core.lib wxbase26d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.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 oleacc.lib odbc32.lib.一般的wxDigets GUI项目比普通windows 程序多wxmsw26d_core.lib wxbase26d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib这些Lib.
5.
Link 选项卡-> Input -> Addtional library path 设置为: D:/Program Files/wxWidgets-2.6.2/lib/vc_lib
这样一个普通的WxWdigets项目就设置好了.
我们用WxWidgets自带的例子minimal,增加到项目中去.新建一个minimal.cpp文件,copy 代码,编译.成功了!
- 在Visual C++ 6 中配置wxWidgets 项目
- 在Visual C++ 6 中配置wxWidgets 项目
- wxwidgets在visual studio8中的配置
- 在VC6中创建wxWidgets项目[附图]
- 在VC6中创建wxWidgets项目[附图]
- 在VC6中创建wxWidgets项目
- 在VC6中创建wxWidgets项目
- 如何在VC6中配置wxWidgets
- 在Visual Stdio中为C++项目配置MPI
- [C++]在Visual Studio 2010中使用Google Test - 配置
- 在VS2008中创建wxWidgets项目向导(一)
- Visual C++编译器配置for wxWidgets
- wxWidgets在CodeBlocks中的配置
- Visual Studio2010 配置C/C++项目属性
- Visual Studio Express 在C/C++项目中无法为项目添加新建项
- 在VC6中创建wxWidgets
- 在wxWidgets中使用ActiveX
- Visual Studio配置(6):项目属性页-C/C++(2)
- 初次来到
- 世界十大多产发明家
- 我们的第一帖!
- 改变你一生的五句话
- Abstract Factory模式
- 在Visual C++ 6 中配置wxWidgets 项目
- 两款查看浏览器Http通讯的软件
- DOM知识的翻译与整理
- css文字特效
- javascript基础知识
- 戏如人生
- 你所不知道的马化腾:腾讯成功的较完整版本
- 昨天俺生日
- JSP内建对象总结