Можно ли обернуть C ++ DLL в Python без использования исходного кода? - PullRequest
0 голосов
/ 31 мая 2018

У меня есть C ++ DLL, которая распространяется как часть бесплатной утилиты.Хотя я нашел исходный код, он не распространяется публично, и я не пробовал его создавать (не знаком с C ++, код унаследован и находится в старой VCS и т. Д.).В идеале я хотел бы использовать эту DLL из Python, не полагаясь на заголовочные или исходные файлы.

Возможно ли это с помощью Boost.Python или SWIG (или что-то еще)?Если да, можете ли вы указать мне пример или ресурсы, которые показывают, как?Сначала я пытался использовать ctypes, но я узнал, что он не может связывать классы C ++.Некоторые Googling предложили эти альтернативы, но я еще не видел, как это сделать, не компилируя исходный код C ++ из своих руководств.

Спасибо!

...