Hat jemand ein gutes Beispiel dafür, den Befehl build_clib
in Distutils zu verwenden, um eine externe (nicht Python) C-Bibliothek aus setup.py zu erstellen? Die Dokumentation zu diesem Thema scheint spärlich oder nicht existent zu sein.Verwenden von distutils und build_clib zum Erstellen der C-Bibliothek
Mein Ziel ist es, eine sehr einfache externe Bibliothek zu erstellen und dann einen Cython-Wrapper zu erstellen, der darauf verlinkt. Das einfachste Beispiel, das ich gefunden habe, ist here, aber das verwendet einen system()
Aufruf an gcc, was ich mir nicht vorstellen kann, ist Best Practice.
„Wie Dritt C bauen/C++ - Bibliothek von setup.py? " Dies ist eine wichtige Frage und ein häufiger Anwendungsfall (wenn Sie Python-Bindungen für eine C-Bibliothek schreiben, muss setup.py die Bibliothek aus der Quelle erstellen, bevor sie Ihre Python-Erweiterung erstellen kann). Ich wünsche, dass die Dokumentation das besser (überhaupt!) Behandelt –
Danke für das Teilen, ich hätte das nie anders herausgefunden. Habe meins zur Arbeit an https://github.com/hickford/primesieve-python/blob/master/setup.py –