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 の一部として保守されています。