4. Construindo extensões C e C++
********************************

Uma extensão C para CPython é uma biblioteca compartilhada (por
exemplo, um arquivo ".so" no Linux, ".pyd" no Windows), que exporta
uma *função de inicialização*.

Veja Definindo módulos de extensão para detalhes.


4.1. Construindo extensões C e C ++ com setuptools
==================================================

A construção, o empacotamento e a distribuição de módulos de extensão
são melhor realizados com ferramentas de terceiros e estão fora do
escopo deste documento. Uma ferramenta adequada é o Setuptools, cuja
documentação pode ser encontrada em
https://setuptools.pypa.io/en/latest/setuptools.html.

O módulo "distutils", que estava incluído na biblioteca padrão até o
Python 3.12, agora é mantido como parte do Setuptools.
