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

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

    Intel C++ Compiler
    Intel C++ Compiler

    20 Feb 15

    Scheme2Js
    Scheme2Js

    11 May 15

    pkg-config
    pkg-config

    18 Feb 15

    Gauche
    Gauche

    14 Apr 15

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

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