Как написать динамическую библиотеку на C++ при помощи CMake в среде QTCreator, которую потом можно будет импортировать в проекты на Python?
Здравствуйте! Обращаюсь к пользователям Хабр за помощью: пожалуйста, расскажите пошагово, как написать динамическую библиотеку на C++ в среде QT Creator, собрать ее там так, чтобы потом можно было использовать функционал библиотеки в проектах на Python. По сути нужно сделать то же, что делает NumPy - создать классы для различных математических структур на компилируемом языке программирования, чтобы ускорять вычисления в проекте на Python. Благодарю за любые подсказки!
Александр Ананьев, В вопросе от Qt фигурирует только qtcreator, его можно отлично использовать в проектах и без самого Qt, к тому же с cmake он прекрасно управляется. Mar_4, Тема довольно обширная, вряд ли кто-то где-то вам расскажет все пошагово. Придется вникать и разбираться.
Вариантов реализации может быть несколько с использованием разных технологий, доступных в питоне.
Если реально много сложных структур надо прокидывать в питон, то, возможно, лучше использовать самый сложный (и наиболее универсальный) вариант: https://docs.python.org/3/extending/extending.html
Возможно получится обойтись грамотным использованием numpy и т.п. модулей для питона, ускоряющих вычисления. Попробуйте это для начала. Хотя бы для того, что бы потом было с чем сравнивать производительность, возможно овчинка не будет стоить выделки.