从源代码编译Python 2.7 64位+ Windows的Apache 2.4 + mod_wsgi

时间:2015-08-29 11:50:18

标签: windows apache python-2.7 mod-wsgi

当从Windows上的源代码中读取documentation进行编译时,这让我停下来了:

  

请注意,Apache Lounge不提供任何Win64 VC9二进制文件   Apache 2.4。这意味着技术上没有组合   可用于正确运行mod_wsgi与Win64 VC9版本   Python 2.6或2.7。

     

历史表明,用户根本不想接受这一点,也不愿意接受   想要了解混合VC9和VC10二进制文件不是   保证工作。

     

具体问题是如果传递某些数据结构   在VC9和VC10代码之间,那么应用程序可能会崩溃   每个变体的数据结构布局可能不兼容。

     

通过mod_wsgi,Apache和Python之间的接口就是   非常小,因此可能没有实例   不相容的数据结构通过ABI边界传递,但是   无法保证。

     

对于那些不接受'不'作为答案的人,以下   还提供了二进制文件。因为他们正在使用混合二进制文件   不同的ABI,它们可能适用于您的特定,也可能不适用   基本状况。你仍然欢迎尝试,但没有支持   使用这种组合。

我的理解是不支持Apache24-win64-VC9(Python 2.7),因为Apache Lounge没有二进制文件。如果我用VC9 64bit和mod_wsgi用相同的编译器从源代码编译Apache,我应该没问题。这是正确的解释,还有其他人有过这方面的经验吗?

注意:我实际上已经尝试过这个并且到目前为止没有遇到任何问题。我很好奇是否可能会发生描述文档的可怕事情。

0 个答案:

没有答案