python源码精要(6)-CPython编译标志
生活随笔
收集整理的這篇文章主要介紹了
python源码精要(6)-CPython编译标志
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CPython提供了幾個編譯標志,它們有助于調試各種東西。而所有已知的標志可以在Misc/SpecialBuilds.txt文件中找到
1.最關鍵的一個是Py_DEBUG標志,它創建所謂的“pydebug”構建。此標志開啟各種額外的健康檢查,幫助捕獲常見問題。
這個標志的使用非常普遍,以至于打開這個標志是一個基本的編譯選項。
應該始終在CPython的pydebug構建下進行開發(當您不應該進行開發時,唯一的實例就是是否進行了開發)
性能測量)。即使只在純Python代碼上工作,pydebug構建也提供了幾個
不應該跳過的有用的檢查。
2.unix
核心CPython解釋器只需要一個C編譯器來構建,然而,**一些擴展模塊將需要用于其他庫的開發頭(例如用于壓縮的zlib庫)。**取決于你要想繼續工作,您可能需要安裝這些附加要求,以便已編譯的解釋器支持所需的功能。
如果希望安裝這些可選依賴項,請參閱下面的安裝依賴項。
如果不需要安裝它們,構建用于開發的Python的基本步驟是配置它,然后編譯它。
配置通常是:
./configure --with-pydebug總結
以上是生活随笔為你收集整理的python源码精要(6)-CPython编译标志的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Collections.emptyL
- 下一篇: python3精要(25)-lambda