4. C および C++ 拡張のビルド
****************************

A C extension for CPython is a shared library (for example, a ".so"
file on Linux, ".pyd" on Windows), which exports an *initialization
function*.

See 拡張モジュールの定義 for details.


4.1. setuptools による C および C++ 拡張のビルド
================================================

拡張モジュールのビルド、パッケージ化および配布には、サードパーティのツ
ールが最適であり、このドキュメントの範囲外です。適切なツールの一つは
Setuptools であり、ドキュメントは
https://setuptools.pypa.io/en/latest/setuptools.html にあります。

The "distutils" module, which was included in the standard library
until Python 3.12, is now maintained as part of Setuptools.
