编译wxPython

Python本身用VC2003编译的.我手头没有,只能用VC++6.0了.

 

环境: VC++6.0,WinXP SP3,PSDK2003

 

1.用VC6编译了Python后,覆盖原来的Python环境.

 

2.设置环境变量:WXWIN,WXDIR = D:\D\CPP\wxWidgets

 

3.将%WXDIR%\include\wx\msw里将setup0.h复制成setup.h,并修改setup.h

 

修改变量的值 :
wxUSE_DEBUGREPORT              0
wxUSE_EXCEPTIONS               0
wxUSE_DIALUP_MANAGER           0
wxUSE_GRAPHICS_CONTEXT         1
wxUSE_GLCANVAS                 1
wxUSE_POSTSCRIPT               1
wxUSE_DIB_FOR_BITMAP           1

原文档介绍的wxUSE_DATEPICKCTRL_GENERIC没有修改,修改后编译wxPython会出错.

 

4.运行 SDK中的 Set Windows XP 32-bit Build Environment (Retail),进入WXDIR目录.

运行nmake -f makefile.vc OFFICIAL_BUILD=1 SHARED=1 MONOLITHIC=0 USE_OPENGL=1 USE_GDIPLUS=1 DEBUG_FLAG=1 CXXFLAGS=/D__NO_VC_CRTDBG__ WXDEBUGFLAG=h BUILD=release UNICODE=1

 

编译wxWidgets

 

5. 修改%WXDIR%\wxPython\config.py , 将"/GX-"前面的注释去掉.否则VC6编译出错.

运行 setup.py build_ext --inplace MONOLITHIC=0 UNICODE=1 FINAL=1 BUILD_STC=0 BUILD_GLCANVAS=0 BUILD_GIZMOS=0

 

编译wxPython

 

6.测试 set PYTHONPATH=%WXDIR%\wxPython
cd %WXDIR%\wxPython\demo
demo.py

 

7.打包环境.

xcopy %wxdir%\lib\vc_dll\*.dll %wxdir%\dist\wx\*.*
xcopy %wxdir%\wxPython\wx\*.* %wxdir%\dist\wx\*.* /E /H
xcopy %wxdir%\wxPython\wxPython\*.* %wxdir%\dist\wxPython\*.* /E /H

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值