СВИГ

глоток Обзор SWIG SWIG — это инструмент для соединения C/C++ с различными скриптовыми языками.  Он позволяет вызывать функции C/C++ из […]

глоток

  • Обзор SWIG

    • SWIG — это инструмент для соединения C/C++ с различными скриптовыми языками. 
    • Он позволяет вызывать функции C/C++ из скриптов и передавать сложные типы данных. 
    • SWIG генерирует код для преобразования простых аргументов и требует написания кода для сложных типов. 
  • Функции и использование

    • SWIG создает исходный код для связи между C/C++ и целевыми языками. 
    • Он может быть использован для создания динамических библиотек или общих библиотек. 
    • SWIG не предназначен для вызова интерпретируемых функций, это делается вручную. 
  • Пример использования

    • SWIG может обернуть простые объявления на языке C, создавая интерфейс, соответствующий использованию в скриптовых языках. 
  • Цели внедрения скриптового движка

    • Скриптовые движки могут ускорить настройку программ и предоставить доступ к функциям конечным пользователям. 
    • Они также могут быть полезны для написания тестовых сценариев. 
  • История и развитие

    • SWIG был разработан Дэвидом М. Бизли в 1996 году и с тех пор активно развивается. 
    • Он участвовал в Google Summer of Code и получил поддержку от волонтеров. 
    • SWIG выпущен под лицензией GNU и имеет активное сообщество разработчиков. 
  • Альтернативы и проекты

    • Для Python существуют альтернативные инструменты, такие как SIP, Pybind11 и Boost.python. 
    • SWIG использовался в различных проектах, включая ZXID, Symlabs SFIS и GNU Radio. 
  • Рекомендации и дальнейшее чтение

    • Статья Фолькмана и Фетша предлагают дополнительные ресурсы для изучения SWIG. 
    • Официальный веб-сайт SWIG предоставляет дополнительную информацию и ссылки. 

Полный текст статьи:

СВИГ — Википедия

Оставьте комментарий

Прокрутить вверх