VS2005+wxWidget 配置

一个上午的折腾,在高手指点下,搞定了VS2005下的wxWidget库的配置。写下来,
怕忘了。
下载源码后,进入/build/msw,下面有VC6.0的工程文件wx.dsw,打开编
译就行了。可以选择DEBUG,INICODE DEBUG,RELEASE,UNICODE RELEASE...你自
己看着办吧,要那个编哪个。生成的lib文件在/lib/vc_lib,mswud对应INICODE
DEBUG,mswu对应UNICODE RELEASE,mswd对应DEBUG,这几个文件夹里面是一个头
文件。
新建项目->Visual C++->常规->空项目(我看网上好多都是新建Win32空项目,但我这样并没有问题)。
然后是 项目->属性,C/C++->常规->附加包含目录 里面填上
"/lib/vc_lib/mswud";"/include"
然后修改 链接器->常规->附加库目录 填上/lib/vc_lib/mswud
然后修改 C/C++->预处理器->预处理器定义 和 链接器->输入->附加依赖项,修改如下:
====================================
unicode debug:
要添加的预处理器定义: NOPCH;WIN32;__WXMSW__;_WINDOWS;__WXDEBUG__;_DEBUG
附加依赖项:
wxmsw26ud_core.lib wxbase26ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib
wxzlibd.lib wxregexud.lib wxmsw26ud_adv.lib wxmsw26ud_html.lib
wxmsw26ud_xrc.lib wxbase26ud_net.lib wxbase26ud_xml.lib wxexpatd.lib
winmm.lib comctl32.lib rpcrt4.lib wsock32.lib

unicode release:
要添加的预处理器定义: NOPCH;WIN32;__WXMSW__;_WINDOWS;NDEBUG
附加依赖项:
wxmsw26u_core.lib wxbase26u.lib wxtiff.lib wxjpeg.lib wxpng.lib
wxzlib.lib wxregexu.lib wxmsw26u_adv.lib wxmsw26u_html.lib
wxmsw26u_xrc.lib wxbase26u_net.lib wxbase26u_xml.lib wxexpat.lib
winmm.lib comctl32.lib rpcrt4.lib wsock32.lib

ansi debug
附加依赖项:
wxmsw26d_core.lib wxbase26d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib
wxzlibd.lib wxregexd.lib wxmsw26d_adv.lib wxmsw26d_html.lib
wxmsw26d_xrc.lib wxbase26d_net.lib wxbase26d_xml.lib wxexpatd.lib
winmm.lib comctl32.lib rpcrt4.lib wsock32.lib

ansi release
附加依赖项:
wxmsw26_core.lib wxbase26.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib
wxregex.lib wxmsw26_adv.lib wxmsw26_html.lib wxmsw26_xrc.lib
wxbase26_net.lib wxbase26_xml.lib wxexpat.lib winmm.lib comctl32.lib
rpcrt4.lib wsock32.lib
====================================
应该就能正确编译了。

 

有时间了试一下。

你可能感兴趣的:(VS2005+wxWidget 配置)