wxWidgets-2.8.3编译和在VC中的配置

Boward

2007-03-29 14:42:51 来自: Boward(生活在别处)

1、 安装
运行wxMSW-2.8.3-Setup1.exe,将之安装到不带空格符号的目录中,本例为C:\wxWidgets-2.8.3;

2、 编译和配置
具体见C:\wxWidgets-2.8.3\INSTALL-MSW.txt
(1) 用VC6.0编译
进入C:\wxWidgets-2.8.3\build\msw,用VC打开wx.dsw工程文件。进入Build—〉Batch Build,只选中所有工程各自的Win32 Release和Win32 Debug版本,然后开始Build。结果:a)在C:\wxWidgets-2.8.3\build\msw目录下生成了多个包含了目标文件的目录,占了很大空间,可以删掉;b)在C: \wxWidgets-2.8.3\lib\vc_lib下生成了多个个lib文件,Release和Debug版本各一半,另外还包括了msw和mswd两个目录,里面含有Release和Debug版的setup.h。
(2) 在VC6.0中配置
Tools—〉Options—〉Directories,在选中“Include Files”后,添加
C:\wxWidgets-2.8.3\include
C:\wxWidgets-2.8.3\lib\vc_lib\msw
C:\wxWidgets-2.8.3\lib\vc_lib\mswd
路径;选中“Libraries Files”,添加
C:\wxWidgets-2.8.3\lib\vc_lib。
(3) 检验效果
进入C:\wxWidgets-2.8.3\samples\listbox,打开该工程,Project—〉set active project—〉listbox,在Project—〉Dependencies中把core和base两个去掉钩。编译,运行,通过。

3、建立wxWindows工程
(1) 新建 —〉Win32 Application,创建空工程,
(2) 工程 —〉设置:
C/C++选项卡->Code Generation -> use run-time library 设置为: Debug MutilThread DLL

Link 选项卡-> General -> 对象/库模块 设置为: wxmsw28d_core.lib wxbase28d.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 程序多wxmsw28d_core.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib这些Lib.

1人喜欢
  • kimi

    2008-04-14 22:59:33 kimi (一路向前吧,骚年!)

    有没有在code:block 中的。。既然开源。就要彻底。。

  • lazy

    2010-06-13 11:20:08 lazy

    code block新建项目时就有wxWidget的选项,就跟VC下用MFC的项目向导一样

  • 春蚕

    2011-03-05 21:27:56 春蚕 (身患各种神经病……)

    windows平台 code:blocks编译wxWidgets方法
    1、创建系统环境变量,将x:\codeblock\mingw\bin目录地址添加到path变量中

    2、进入wxWidgets-x-y-z\build\msw目录下,修改config.gcc文件的SHARED、UNICODE和BUILD三项以创建shared\static、Unicode、debug\release版本的库。

    3、开始-运行cmd
    (1)、cd wxWidgets-x-y-z\build\msw
    (2)、mingw32-make -f makefile.gcc

    创建后的链接库在wxWidgets-x-y-z\lib目录的gcc_udll或gcc_uddll文件夹中


这个小组的成员也喜欢去  · · · · · ·

Bullet 物理引擎
Bullet 物理引擎 (28)
Glib
Glib (38)
squeak
squeak (37)
gtk
gtk (41)
OGRE
OGRE (52)
上海趣事
上海趣事 (29)