В этом вопросе я увидел два разных ответа, как напрямую вызывать функции, написанные на C++
- Рядный ::СРР(а вот и другие, вроде Inline ::C, Inline ::Lua и т. д.)
- SWIG
- Ручная работа (как сказал даксим -большинство модулей написаны от руки)
Я только что просмотрел почти все вопросы в SO с тегами [perl][swig], чтобы найти ответы на следующие вопросы:
- Каковы основные различия при использовании (при выборе между )SWIG и встроенным ::CPP или рукописным?
- В каких случаях в соответствии с «надлежащей практикой» -рекомендуется использовать встроенный ::CPP (или встроенный :C )и когда рекомендуется использовать SWIG или рукописный?
Как мне кажется, использование SWIG более универсально для других целей, например, задано в этом вопросе , а встроенный ::CPP специфичен для perl -. Но, с точки зрения perl,есть ли здесь какая-то (какая-то )существенная разница?
задан Community 23 May 2017 в 10:09
поделиться