在Windows上构建Python解释器,支持UCS4

时间:2014-01-24 03:53:41

标签: python

如何配置Python解释器构建项目以在Windows上使用UCS4支持进行构建?例如,我想为Windows创建Python 2.6.9,64位+ UCS4支持。

我们希望为多个平台生成预编译的python文件(.pyc文件)。由于我们现有的构建设置,我们希望在Windows上构建所有.pyc文件,然后将这些文件分发用于其他类Unix平台。

因此,我们需要在Windows上安装各种版本的Python解释器 - 这些版本不作为安装程序包存在。

我使用Visual Studio和未经修改的Python源代码树和Visual Studio项目文件构建了Python 2.6.9 32位,支持UCS2。我在pyconfig.h中看到#define Py_UNICODE_SIZE 2.但是,将2更改为4对生成的Python解释器没有影响。

1 个答案:

答案 0 :(得分:1)

Python使用配置工具来配置构建。如果您无法运行configure脚本,则可能需要安装cygwin才能运行configure脚本。您希望传递标志--enable-unicode=ucs4以获取UCS4,并且您可能需要许多其他标志才能使其与Microsoft软件编译器一起使用。

当然,如果您可以容忍基于cygwin的版本,并安装所有必要的cygwin位来构建,那么您将能够在cygwin下构建而无需提供大量标记,因为configure会自动检测必要的设置。