이제 C 코드를 CPython 인터프리터가 동적으로 로드할 수 있는 네이티브 라이브러리로 컴파일해야 한다. 이를 가장 간단하게 수행하는 방법은 최소한의 setup.py 설정 파일을 작성하는 것이다.
# setup.py
from setuptools import Extension, setup
setup(
name="my_extension",
ext_modules=[
Extension(
name="my_extension",
sources=["init.c", "dot_product.c"],
),
],
)