参考的是《Python源码剖析》 ,基本一样的操作。
我选择的是Python-2.7.1.tar.bz2 ,然后使用VS2008进行编译。比较郁闷的是,现在浏览python.org,时不时都需要小翻一下。
记得下载完后,先校验一下文件是否完整。
Python 2.7.1目录下有PC和PCbuild 两个目录,前者包含VC6、VS7.1和VS8三个目录,相应目录里面有适合不同IDE编译的项目。于是猜测PCbuild应该是包含适合VS2008的项目文件,查看一下该目录下的env.bat源码得到确认:
接着用VS2008打开项目文件,默认的startup project就是python,无需修改。
然后修改项目属性里的Configuration Properties,只选中python和pythoncore (因为该书只讨论核心部分)。
修改完配置后,先单独编译如下两者 :
最后再编译项目,即可成功运行起python: