Wie füge ich Header-Dateien in setup.py hinzu, damit beim Erstellen der Erweiterungen Abhängigkeiten beobachtet werden?

Die Frage scheint lang, aber es kommt darauf an, wie ich Header-Dateien zu bestimmten Erweiterungsspezifikationen hinzufügen kann.

Die Motivation ist, wenn ich eine der Header-Dateien ändere, auszugeben

python setup.py build

sollte die Erweiterung neu erstellen, auch wenn keine der C-Dateien geändert werden.

Ich habe versucht, die abhängigen Header-Dateien im Schlüsselwort arg "sources" im Erweiterungskonstruktor hinzuzufügen, aber beim Ausführen der resultierenden Datei setup.py sind Fehler aufgetreten, die über die unbekannte Dateierweiterung ".h" klagen.

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage