這里包含了python的所有版本的源代碼。
這里下載python2.5,解壓(我放在桌面上)
到C:\Documents and Settings\Administrator\桌面\Python-2.5\Python-2.5\PCbuild8目錄下用vs2005打開pcbuild.sln工程。
配置pcbuild項目:
因為_types module也就是_typesmodule.c是后來添加的,但是vc6和vc8 project files沒有更新,所以連接的時候就找不到symbol _init_types,要把C:\Documents and Settings\Administrator\桌面\Python-2.5\Python-2.5\Modules下面的_typesmodule.c添加到pythoncore工程下。才不會出現config.obj : error LNK2001: unresolved external symbol _init_types 的連接錯誤。
如果編譯后還是找不到python25_d.lib 的話,單獨生成make_buildinfo和make_versioninfo工程。
生成代碼。
應該就能成功。接下來就是研究python的c代碼了。