C および C++ 拡張のビルド

CPython の C 拡張は、初期化関数 をエクスポートする共有ライブラリです (例えば、Linux では .so ファイル、Windows では .pyd ファイル)。

詳しくは 拡張モジュールの定義 を参照してください。

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

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

Python 3.12 より前は標準ライブラリに含まれていた distutils モジュールは、現在は Setuptools の一部として保守されています。