SWIG

Софтуер снимки:
SWIG
Софтуер детайли:
Версия: 3.0.8 актуализира
Дата на качване: 7 Mar 16
Розробник: SWIG Team
Разрешително: Безплатно
Популярност: 91

Rating: 3.0/5 (Total Votes: 2)

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

Тя е проектирана от самото начало да се използва за улавяне на C / C ++ заглавни файлове & rsquo; декларации и генериране на кода за обвивка се изисква от скриптови езици за достъп до основната C / C ++ код.


Удобства в един поглед

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

SWIG поддържа няколко популярни езици за програмиране, включително Allegro CL, C #, CFFI, CLISP, пиле, Guile, Java, Lua, Modula-3, Mzscheme, OCaml, Perl, PHP, Python, R, Ruby, Tcl, и UFFI .

В допълнение, SWIG предоставя пълен С предварително процесор, който съдържа функции като макро експанзия, автоматично опаковане на #define изявления като константи, подкрепа за потребителски тип реализация и marshaling, подкрепа помощник функция, както и подкрепа за C99.


Може да се използва за генериране на множество опаковки

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

Широка гама от опции за командния ред се прилагат, като ви позволява да си взаимодействат с SWIG & rsquo; S вградени функции. Тези и няколко примера за използване може да се гледа с един поглед, като пуснете & lsquo; глътка --help & rsquo; команда в терминал заявление емулатор.


Работи под Linux, Mac и Windows

SWIG работи на всички GNU / Linux дистрибуции, както и на операционните системи Microsoft Windows и Mac OS X, като поддържа 64-битови и 32-битови аромати. Той е написан на език за програмиране на C ++ и C. Подробни инструкции за инсталиране са осигурени по проекта & rsquo; ите страница (виж линка по-долу)

Какво ново в тази версия:

<. ул>

  • Добавяне на подкрепа за Октав-4.0.0.
  • Премахване потенциал сигурност Android подвиг в генерираните класове на Java.
  • Малки нови функции и корекции на грешки.
  • Какво ново във версия 3.0.7:.

    • Добавяне на подкрепа за Октав-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, иди, Java, JavaScript, PHP, Perl и Python опаковки.

    Какво ново във версия 3.0.2:

    • Тази версия е направено, за да се определи за грешка по време на инсталация, но тя също така включва няколко други по-скоро незначителни промени.

    Какво ново във версия 2.0.12:

    • Това е съобщение за поддръжка backporting някои грешки от Пред 3.0.0 освобождаване.
    • Октав добави 3.8 поддръжка.
    • C ++ 11 подкрепа за нови версии на изтриване / вложка в контейнерите за STL.
    • съставяне поправки на някои системи за генерираните Lua, PHP, Python и R опаковки.

    Какво ново във версия 3.1.37:

    • Python 3 подкрепа добавена
    • глътка предприятието кораби с версия на ccache, че може да се използва с голяма глътка. Това дава възможност на файлове, генерирани от SWIG да бъдат кеширани така, че многократно използване на SWIG на непроменени входни файлове ускорява изгражда доста значително.
    • PHP 4 подкрепа отстранява и PHP поддръжка подобри като цяло
    • Подобрена С подкрепата # масив
    • Многобройни подобрения Allegro CL

    Подобен софтуер

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

    Коментари не е намерена
    добавите коментар
    Включете на изображения!
    Търсене по категория