`
ideage
  • 浏览: 326026 次
社区版块
存档分类
最新评论

编译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

 

 

 

分享到:
评论

相关推荐

    树霉派4上编译安装wxPython全过程

    树霉派上如何完整编译安装wxPython

    cygwin_wxpython.rar

    本篇文章将深入探讨在Cygwin环境下编译和安装`wxPython`所遇到的问题及解决方法。 首先,让我们了解`wxPython`的基础知识。`wxPython`是Python的一个绑定库,它利用了`wxWidgets`,一个C++的跨平台GUI库。`...

    Jetson nano aarch64架构,编译好的wxPython包

    省时省力,编译好的直接用即可, 架构是:aarch64 系统:jetson-nano-jp451-sd-card-image 系统:ubuntu 18.04 大家不会的可以看我的博文: 链接: ...

    M1及M2版本Macbook的wxPython安装包(已编译好直接安装)

    环境:Mac OS 12.4 ...直接用pip3 install wxPython命令安装会各种报错,经过排雷,编译成功的安装包,可直接用以下命令安装: pip3 install wxPython-4.1.1-cp39-cp39-macosx_11_0_universal2.whl

    wxPython2.8-win64-unicode-2.8.12.1-py27 wxPython2.8-win32-unicode-2.8.12.1-py27

    "py27"表示这些版本是为Python 2.7解释器编译的,这意味着它们只能在运行Python 2.7的环境中使用。 **Unicode支持** "unicode"这个标签表明这两个版本的wxPython支持Unicode字符集。Unicode是一个标准化的编码系统...

    wxPython2.8

    **py27** 指的是这个版本的wxPython是为Python 2.7版本编译的。Python 2.7是Python 2.x系列的最后一个主要版本,广泛使用并支持了多年,直到2020年1月1日,官方停止了对它的支持。 **wxPython2.8-win32-unicode-2.8...

    wxPython-4.0.7.post2.tar.gz

    安装`wxPython`通常是通过Python的包管理器`pip`完成的,但对于`wxPython-4.0.7.post2.tar.gz`这样的源码包,需要先解压,然后按照标准的Python扩展安装步骤编译和安装。安装完成后,可以通过导入`wx`模块开始编写...

    python + wxPython + SPE

    在提供的“wxPython2.8-win32-unicode-2.8.12.1-py27.exe”文件中,"win32"表示这是为Windows系统编译的,“unicode”意味着它支持Unicode字符集,"py27"则表明它是为Python 2.7版本设计的。wxPython提供了一系列...

    wxPython-4.0.1.tar.gz

    **wxPython**是一个基于Python语言的图形用户界面(GUI)工具包,它允许开发者在Windows、Linux和macOS等平台上创建原生外观的应用程序。这个`wxPython-4.0.1.tar.gz`文件是一个针对Linux系统的wxPython安装包,采用...

    Python2.5.4+wxPython2.8

    wxPython 2.8.1.1-py25.exe 文件是为Python 2.5编译的安装程序,其中“win32-unicode”表示它是针对32位Windows系统且支持Unicode字符集的版本。 在使用Python 2.5.4和wxPython 2.8时,开发者可以利用wxPython提供...

    wxPython2.9-win32-2.9.1.1-py25

    【标题】"wxPython2.9-win32-2.9.1.1-py25" 是一个针对Windows 32位平台的wxPython库的特定版本,它基于Python 2.5编译。wxPython是Python编程语言中一个流行的图形用户界面(GUI)工具包,它允许开发者使用Python来...

    wxPython2.8-win32-unicode-2.8.12.1-py27 for python

    这个特定的版本 "wxPython2.8-win32-unicode-2.8.12.1-py27" 是为 Windows 平台设计的,支持 Unicode 编码,并且是为 Python 2.7 版本编译的。在本文中,我们将深入探讨 wxPython 的核心概念、特点以及如何在 Python...

    wxPython2.8-win32-unicode-2.8.12.1-py27

    **py27** 是Python 2.7的缩写,表明这个wxPython版本是专门为Python 2.7编译和设计的。Python 2.7是Python 2.x系列的最后一个版本,具有广泛的社区支持和大量的现有代码库,尽管Python 3.x现在已经成为主流。 **...

    wxPython2.8-win32-ansi/Unicode-2.8.7.1-py24.exe

    【标题】"wxPython2.8-win32-ansi/Unicode-2.8.7.1-py24.exe" 指的是一个用于Windows 32位操作系统的wxPython库的安装程序,版本为2.8.7.1,针对Python 2.4编译。wxPython是一个强大的GUI(图形用户界面)工具包,它...

    wxpython 教程

    - **编译型语言**:虽然响应速度快,但在开发效率方面落后于解释型语言。 - **解释型语言**:如Python,在GUI开发中具有更高的开发效率。 #### 二、Python GUI库介绍 - **Python标准库中的tkinter**: - 基于Tcl...

    wxPython_i18n.zip

    之后,使用 `msgfmt` 工具将 `.po` 文件编译成二进制的 `.mo` 文件,供程序在运行时加载。 2. **使用 gettext 函数**: 在你的 wxPython 应用中,使用 `gettext.install()` 函数初始化 i18n 支持。这会设置全局的...

    wxPython2.8-win64-unicode-2.8.12.1-py27

    【描述】中的信息强调了几个关键点:首先,它是为Python 2.7版本编译的,因此不适用于Python 3.x。其次,描述中提到这是中文版,意味着它可能包含了中文本地化支持,便于中文用户使用。最后,安装方法简单,只需将其...

    wxPython_i18n.7z

    每个子目录代表一种语言,比如`zh_CN`代表简体中文,`en_US`代表美式英语等,内部含有编译后的翻译数据库(.mo文件)和源文件(.po文件)。 通过这个压缩包中的文件,开发者可以学习到以下知识点: - **wxPython的...

    wxPython_in_action中文版(chm)及其源码

    CHM(Compiled HTML Help)文件是一种微软编译后的HTML帮助文档格式,便于用户离线阅读。该书以中文的形式,详细介绍了wxPython的各种组件、事件处理、布局管理、高级特性等,适合初学者和有一定基础的开发者参考...

    wxPython2.8.12 用于rf自动化.rar

    **描述解析:** "适合python64位的" 表明这个压缩包中的内容是为64位版本的Python设计和编译的。这意味着在运行或使用这些文件之前,你需要确保你的系统上安装的是64位的Python解释器。 **标签解析:** "wxpython" ...

Global site tag (gtag.js) - Google Analytics