CPython 源代码指南

cooolr 于 2022-07-20 发布
cpython/

├── Doc       文档来源
├── Grammar   计算机可读的语言定义(语法)
├── Include   C 头文件
├── Lib       Python 编写的标准库模块
├── Mac       macOS 支持文件
├── Misc      杂项文件
├── Modules    C 编写的标准库模块
├── Objects   核心类型和对象模型
├── Parser    Python解析器源码
├── PC        Windows 构建支持文件
├── PCbuild    Windows 版本的 Windows 构建支持文件
├── Programs  Python 可执行文件和其他二进制文件的源代码
├── Python    CPython 解释器源码
└── Tools     用于构建或扩展 Python 的独立工具

编译Python3.8.0b4

sudo apt install build-essential libssl-dev zlib1g-dev libncurses5-dev \
  libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev \
  libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev -y
./configure --with-pydebug
make -j2 -s
./configure --with-pydebug LDFLAGS="-static" --disable-shared
make LDFLAGS="-static" LINKFORSHARED=" "