Nesse vídeo vamos mostrar uma forma mais fácil de criar bibliotecas para Python com C++. No outro vídeo nós vimos o processo e notamos que, de alguma forma, precisamos escrever muita coisa para criar o básico para rodar no Python.
Hoje veremos como usar o wrapper: pybind11
que torna mais fácil, em relação a código, criar bibliotecas para Python.
O endereço do repositório da pybind11 é: https://github.com/pybind/pybind11.
E nesse repositório há o link para a documentação oficial: https://pybind11.readthedocs.io/en/stable/.
Criar e ativar o venv
:
Clonar, compilar e instalar:
Agora vc já pode sair e deletar o repositório clonado:
cd && rm -rf pybind11
Código exemplo: main.cpp
Como compilar:
Testar com arquivo Python: script.py
:
Rodar:
python script.py
, possível e provável saída:126
.
Para sair do venv
digite: deactivate
.
Para mais informações consulte esse outro vídeo: Aprenda a Criar Bibliotecas pra Python com C/C++.