天天看點

vs2017 c++使用json_VS2017編譯、調試python源代碼(cpython)

1、 開發環境準備

開發工具vs2017 git。

環境說明,因為cpython是用C語言開發的,是以VS2017需要安裝使用CC++語言開發的必要環境,其次因為之前處理器爆出有“Meltdown”(熔斷)和“Spectre”(幽靈)倆漏洞,漏洞可以擁有核心級别的高權限,是以微軟通過庫檔案的形式修複了此漏洞,是以在安裝的過程中還需要選擇相應的庫,如下圖所示:

vs2017 c++使用json_VS2017編譯、調試python源代碼(cpython)
vs2017 c++使用json_VS2017編譯、調試python源代碼(cpython)

安裝Git用于下載下傳cpython源碼。

2、下載下傳源代碼

使用git從github上面下載下傳源代碼,指令如下:

git clone https://github.com/python/cpython.git。

3、首次編譯源代碼

官方提供了編譯源代碼的指令,首次編譯建議使用指令編譯,在編譯前會下載下傳庫的源代碼。

切換到PCbuild目錄下,運作build.bat。如圖所示:

vs2017 c++使用json_VS2017編譯、調試python源代碼(cpython)

由于本人之前已經編譯過一次了,圖中提示跳過(skipping)下載下傳過程。

4、使用VS2017調試

打開VS2017,通過【檔案】->【打開項目/解決方案】附加元件目。

vs2017 c++使用json_VS2017編譯、調試python源代碼(cpython)

F5運作調試。

vs2017 c++使用json_VS2017編譯、調試python源代碼(cpython)

如圖所示,目前版本為Python 3.9.0a0,此版本屬于目前正在研發的版本。

至此開發調試環境已經搭建完成。