在Visual C++ 6 中配置wxWidgets 项目

在Visual C++ 6 中配置wxWidgets 项目 <script language="javascript" type="text/javascript">document.title="在Visual C++ 6 中配置wxWidgets 项目 - "+document.title</script>

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 代码,编译.成功了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值