既然已經決定在python的路上一路走到黑,就難免要下點血本。這不,為了弄到《Python源碼剖析》這本絕版書,我都在淘寶上買了復印版,紙張封面內容都不錯,雖然里面的代碼有一點點不是很清楚,但是相比電子版的確實強多了。這本書較早的時候在首都圖書館翻過,所以復印版到手后就直接開始在windows下編譯python了。
下面是我的編譯過程記錄,幾乎同書中一樣,唯一不同的是我的機器是win7 64bit的,然后用的是VS2008。
1. 首先從python.org上下載python源碼壓縮包,我下的是Python-2.7.3.tgz,不放心最好用MD5校驗下。
2. 解壓后目錄結構大致如下
從各目錄名大概就知道該目錄是存放什么的了,比如Mac是存放在Mac系統下編譯的文件;我們所需要的源代碼應該是在PCbuild目錄下。
3. 進入目錄,打開pcbuild.sln文件
4. 設置屬性,見下圖,首先啟動項目設置選擇“單啟動項目”為Pyhton;然后設置配置屬性,只編譯python和pythoncore兩項,其他的去除掉,並且依據你具體的平台選擇是W32還是X64的。
5. 同樣,先編譯make_buildinfo和make_versioninfo
6. 最后編譯此解決方案嘍,然后依據你的編譯配置(Debug還是Release,Win32還是X64),在指定的在目錄下就會生成python_d.exe和python27_d.dll等文件
7. python_d.exe就是編譯的python應用程序了,有沒有看到,就是我們編譯的時間哦!