cpp
// example.h
int add(int a, int b);
swig
// example.i
%module example
%{
#include "example.h"
%}
int add(int a, int b);
bash
swig -python example.i
bash
g++ -c example.cpp example_wrap.c -I /usr/include/python3.8
g++ -shared example.o example_wrap.o -o _example.so
python
import example
result = example.add(3, 4)