windows環境下編譯python


既然已經決定在python的路上一路走到黑,就難免要下點血本。這不,為了弄到《Python源碼剖析》這本絕版書,我都在淘寶上買了復印版,紙張封面內容都不錯,雖然里面的代碼有一點點不是很清楚,但是相比電子版的確實強多了。這本書較早的時候在首都圖書館翻過,所以復印版到手后就直接開始在windows下編譯python了。

下面是我的編譯過程記錄,幾乎同書中一樣,唯一不同的是我的機器是win7 64bit的,然后用的是VS2008。

1. 首先從python.org上下載python源碼壓縮包,我下的是Python-2.7.3.tgz,不放心最好用MD5校驗下。

2. 解壓后目錄結構大致如下

Image(6)

從各目錄名大概就知道該目錄是存放什么的了,比如Mac是存放在Mac系統下編譯的文件;我們所需要的源代碼應該是在PCbuild目錄下。

3. 進入目錄,打開pcbuild.sln文件

4. 設置屬性,見下圖,首先啟動項目設置選擇“單啟動項目”為Pyhton;然后設置配置屬性,只編譯python和pythoncore兩項,其他的去除掉,並且依據你具體的平台選擇是W32還是X64的。

Image(7)

Image(8)

Image(9)

5. 同樣,先編譯make_buildinfo和make_versioninfo

Image(10)

6. 最后編譯此解決方案嘍,然后依據你的編譯配置(Debug還是Release,Win32還是X64),在指定的在目錄下就會生成python_d.exe和python27_d.dll等文件

Image(11)

Image(12)

7. python_d.exe就是編譯的python應用程序了,有沒有看到,就是我們編譯的時間哦!

Image(13)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM