簡單記錄使用 VS2010 編譯完整的Python 2.7.12
- 要安裝svn
- 下載 Python2.7.12 Source
- 使用vs2010 command line,並切換到Python2.7.12的目錄下
- 先下載一些external source,
- 先將externals目錄清空,在執行 PCBuild/get_externals.bat
- tix的專案有寫死VC9要手動修改成VC10
- 編輯 PCBuild 目錄下的 tcltk.props,將 <BuildDirTop>$(BuildDirTop)_VC9</BuildDirTop> 改為 <BuildDirTop>$(BuildDirTop)_VC10</BuildDirTop>
- 執行 PCBuild\build.bat -e "/p:PlatformToolset=v100"
- 打完收工
PS. 正常狀況下,除了一些警告之外,不會有錯誤,如果有出現錯誤,看看是哪個模組
我有遇到 openssl 錯誤,是因為external 不知道何時有殘留檔案,所以自動下載source不完全,處理步驟5就可以
我有遇到tcltk LINK錯誤,就是透過步驟7處理,再重新跑步驟八就可以