SWIG

Скриншот программы:
SWIG
Детали программы:
Версия: 3.0.8 обновление
Дата загрузки: 7 Mar 16
Разработчик: SWIG Team
Тип распространения: Бесплатная
Популярность: 23

Rating: 3.0/5 (Total Votes: 1)

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

Он был разработан с нуля, чтобы использовать для захвата C C ++ заголовочные файлы & Rsquo /; деклараций и генерации кода оболочки, требуемую скриптовых языков для доступа к основной C / C ++ код.


Основные особенности

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

SWIG поддерживает несколько популярных языков программирования, в том числе Allegro CL, C #, CFFI, CLISP, Цыпленок, коварства, Java, Lua, Modula-3, Mzscheme, OCaml, Perl, PHP, Python, R, Ruby, Tcl и КФП .

Кроме того, SWIG предоставляет полный C препроцессор, который содержит такие функции, как макроподстановкам, автоматическая упаковка операторов #define как константы, поддержка индивидуальных преобразования типов и маршалинг, поддержка вспомогательной функции, а также поддержка C99.


Может быть использован для создания многочисленных оберток

Программа может быть использована с помощью интерфейса командной строки для создания многочисленных оберток для нескольких языков программирования, включая ALLEGROCL, Цыпленок, CLISP, CFFI, C #, D, Go, коварства, Java, JavaScript, Lua, Modula 3, Mzscheme , Ocaml, октава, Perl, PHP, Пайк, Python, R, Ruby, Lisp, Tcl, Common Lisp и XML.

Широкий диапазон параметров командной строки реализованы, что позволяет взаимодействовать с SWIG & Rsquo; ы встроенные функции. Эти и несколько примеров использования можно увидеть на первый взгляд, запустив & lsquo; SWIG --help & Rsquo; Команда в любом приложении эмуляции терминала.


Работает на Linux, Mac и Windows,

SWIG работает на всех дистрибутивов GNU / Linux, а также в операционных системах Microsoft Windows и Mac OS X, поддерживает 64-разрядные и 32-разрядные ароматы. Она написана на языках программирования C ++ и C. Подробные инструкции по установке предоставляются по проекту & Rsquo; s домашнюю страницу (ссылка ниже)

Что нового в этом выпуске:

<. уль>

  • Добавить поддержку для Октава-4.0.0.
  • Удалить потенциальную безопасность для Android эксплойт в созданных классов Java.
  • Незначительные новые функции и исправляет ошибку.
  • Что нового в версии 3.0.7:.

    • Добавить поддержку для Octave-4.0.0
    • Удалить потенциальную безопасность для Android эксплойт в созданных классов Java.
    • Незначительные новые функции и исправляет ошибку.

    Что нового в версии 3.0.6:.

    • Стабильность и регрессии исправления
    • Исправлена ​​разбор C ++ случаях угол.
    • улучшения языка и исправления ошибок для C #, Go, Java, Lua, Python, R.

    Что нового в версии 3.0.5:

    • Важное исправление Python для регрессии в SWIG- 3.0.3, когда оберточная аргументы C ++ по умолчанию.
    • Небольшие улучшения для C #, Go, Октава, PHP и Python.

    Что нового в версии 3.0.3:

    • Добавить поддержку C ++ 11 строго типизированными перечислений .
    • Многочисленные исправления ошибок и незначительные улучшения для C #, D, Go, Java, JavaScript, PHP, Perl и Python оберток.

    Что нового в версии 3.0.2:

    • Этот релиз был сделан, чтобы исправить ошибку во время установка, но оно также включает в себя несколько других весьма незначительных изменений.

    Что нового в версии 2.0.12:

    • Это о техническом обслуживании Бэкпорт некоторые исправления из в ожидании 3.0.0 освобождения.
    • Октав добавлена ​​поддержка 3.8.
    • C ++ 11 поддержка новых версий стирания / вставки в STL контейнеры.
    • компиляции исправлений на некоторых системах для генерируемых оберток Lua, PHP, Python и R.

    Что нового в версии 1.3.37:

    • поддержка Python 3 добавлена ​​
    • SWIG теперь поставляется с версией, которая может кэш компилятора можно использовать с SWIG. Это позволяет файлы, созданные SWIG для кэширования, так что повторное использование SWIG на неизменных входных файлов ускоряет сборки довольно значительно.
    • PHP 4 поддержка удалена и поддержка PHP улучшена в целом
    • Улучшена поддержка # массив C
    • Многочисленные улучшения Allegro CL

    Похожие программы

    IsForth
    IsForth

    20 Feb 15

    Aubit 4GL compiler
    Aubit 4GL compiler

    20 Feb 15

    autogen.sh
    autogen.sh

    20 Feb 15

    Retro
    Retro

    20 Feb 15

    Комментарии к SWIG

    Комментарии не найдены
    добавить комментарий
    Включите картинки!