Web Analytics

Auto-bind-Python-from-CC-

⭐ 2 stars Spanish by Taoxuan-168

Auto bind Python from CC++ ===================

Un proyecto lo suficientemente simple, fácil de usar y configurable para enlazar automáticamente código C/C++ a código Python y generar paquetes whl.

Este proyecto fue clonado de:
https://github.com/Neutree/c_cpp_project_framework y la parte de compilación del código se mantiene igual que en el repositorio original.

Código de referencia para la parte de enlace automático con pybind11:
https://github.com/sipeed/MaixPy/tree/main/components/maix

Inicio rápido

Usa python project.py menuconfig para entrar en la interfaz gráfica y configurar la cadena de herramientas de compilación y si se genera un archivo whl. alt text
Donde x86 corresponde a compilación en la máquina local, arm64 a compilación para MaixCam2, RISCV64 a compilación para MaiCam/Pro.
alt text ``C++ namespace add::test { int add(int a, int b) { return a + b; } }
Escriba el comentario @modul correspondiente para la función, seguido de la ruta de la función:
C++ namespace add::test { /
  • My function, add two integer.
  • @param a arg a, int type
  • @param b arg b, int type
  • @return int type, will a + b
  • @module add.test.add
*/ int add(int a, int b); }
La primera línea es la descripción de la función, @param es la descripción del parámetro, @return es la descripción del valor devuelto (puede estar vacío)  
Si solo necesita compilar y empaquetar en un archivo whl, no es necesario modificar main.cpp  
Use python project build para comenzar a compilar y empaquetar el archivo whl  
Después de compilar e instalar el whl, puede llamarlo directamente:
Python import add add.test.add(1,1)
`` Nota: --- Tranlated By Open Ai Tx | Last indexed: 2026-03-05 ---