Qualcuno ha un buon esempio di utilizzo del comando build_clib
in distutils per creare una libreria C esterna (non python) da setup.py? La documentazione sull'argomento sembra essere scarsa o inesistente.Uso di distutils e build_clib per creare la libreria C
Il mio obiettivo è creare una libreria esterna molto semplice, quindi creare un wrapper cython che si collega ad esso. L'esempio più semplice che ho trovato è here, ma questo utilizza una chiamata a gcc system()
che non riesco a immaginare è la migliore pratica.
"Come costruire terze parti C/Libreria C++ da setup.py? " Questa è una domanda importante e un caso di uso comune (se si stanno scrivendo binding Python per una libreria C, quindi setup.py deve creare la libreria dal sorgente prima di poter creare l'estensione Python). Mi auguro che la documentazione lo abbia trattato meglio (per niente!) –
Grazie per la condivisione, non l'avrei mai capito diversamente. Ho trovato il mio a lavorare su https://github.com/hickford/primesieve-python/blob/master/setup.py –