参考
https://github.com/GrahamDumpleton/mod_wsgi/tree/master/win32
mod_wsgi编译过程唯一突出(或者坑人)的地方就是版本匹配。VC编译器、Python环境、Apache环境的版本要匹配
版本对应
• Python 2.6 - VC9
• Python 2.7 - VC9
• Python 3.3 - VC10
• Python 3.4 - VC10
• Apache22-win32-VC9 mod_wsgi-py26-VC9.so
• Apache22-win32-VC9 mod_wsgi-py27-VC9.so
• Apache24-win32-VC9 mod_wsgi-py26-VC9.so
• Apache24-win32-VC9 mod_wsgi-py27-VC9.so
• Apache24-win32-VC10 mod_wsgi-py33-VC10.so
• Apache24-win32-VC10 mod_wsgi-py34-VC10.so
• Apache24-win64-VC10 mod_wsgi-py33-VC10.so
• Apache24-win64-VC10 mod_wsgi-py34-VC10.so
本文介绍32位Win7环境的编译过程
一、准备
Apache 24 lounge 选择32位 VC10版本
http://www.apachelounge.com/download/win32/
Python 3.4 选择32位版本
https://www.python.org/downloads/
VC10 (VS 2010)
mod_wsgi 源码
https://pypi.python.org/pypi/mod_wsgi
二、配置
安装Apache、Python过程略
打开mod_wsgi的源码目录,进入win32目录
以文本格式打开ap24py34-win32-VC10.mk (apache2.4 ,python3.4 win32,vc10)
设置Apache和Python的路径
进入VS command tool(开始菜单 -> 所有程序 -> Visual Studio -> Visual Studio Tools ->开发人员命令提示)
执行mod_wsgi的源码win32目录下的build-win32-VC10.bat,一切顺利的话就会看到编译结果