Я уже использую SWIG для переноса некоторых библиотек С++ в Python, и я действительно впечатлен качеством результатов. Поэтому я хотел бы придерживаться SWIG..
Недавно кто-то спросил меня о порту Matlab. Такая идея была на самом деле уже у моего тодолиста.. но каждый раз, когда я искал для этого, я не нашел ничего стабильного и легкого в обслуживании (также из-за моих низких навыков с Matlab и его нескольких способов назвать C/С++ код).
По моему пониманию, в основной ветке есть недостоверный и едва документированный способ сделать это, и многие другие попытки такого направления, которые не достигли достаточной зрелости, стать частью основной ветки: ссылка. Я хотел бы быть кросс-платформенным, поэтому я не думаю, что способ COM может быть для меня решением.
Однако на этот раз я обнаружил, что есть ветка, которая выглядит довольно многообещающе: ссылка Кто-то уже тестировал это решение? В случае, очень простой рабочий пример, который вызывает портированный код С++ из Matlab, будет очень полезен.
EDIT 1: я удалил любую ссылку на С++ 11
EDIT 2: ветвь matlab
(указанная в ответах) в настоящее время находится в оценке для объединения с мастером swig
(см. https://github.com/jaeandersson/swig/issues/72 и https://sourceforge.net/p/swig/mailman/message/35209729/)