Организация скомпилированной библиотеки и ее оболочки Cython - PullRequest
0 голосов
/ 13 апреля 2020

Я работаю над проектом, чтобы сделать интерфейс COM доступным из Python. По причинам, в которые я не буду вдаваться (я знаю о pywin32 и его возможностях, здесь это не сработает), самый простой способ сделать всю эту работу - это создать отдельную C ++ DLL, которая обрабатывает все сложные вещи. и затем создайте оболочку Cython вокруг него. Итак, у меня есть проект Visual Studio, который создает DLL, и у меня есть пакет Cython, который зависит от этого вывода.

В настоящее время оба этих проекта содержатся в репозитории Git в отдельных папках. Какой самый простой способ автоматизировать процесс объединения всего этого для сборки (как для тестирования, так и для упаковки), чтобы все работало только при сборке Cython?

Прямо сейчас я вручную копирую выходную dll и включаю файлы в свою папку Cython, когда делаю изменения. Но, похоже, должен быть лучший способ настроить файл setup.py, чтобы делать все это автоматически. Или, возможно, есть подход со стороны Visual Studio, который может иметь смысл (шаг сборки для автоматического копирования файлов)?

...