SWIG

Screenshot Software:
SWIG
Szczegóły programowe:
Wersja: 3.0.8 Aktualizowane
Filmu: 7 Mar 16
Wywoływacz: SWIG Team
Licencja: Wolny
Popularność: 23

Rating: 3.0/5 (Total Votes: 1)

SWIG jest open source, całkowicie darmowy, wieloplatformowy i przenośny interfejs kompilatora, C / C ++ Program wiersza polecenia, które pozwala programistom połączyć swoje aplikacje z różnych innych języków skryptowych / programowania.

To zostało zaprojektowane od podstaw, aby być wykorzystywane do przechwytywania C / C ++ pliki nagłówkowe & rsquo; deklaracje i wygenerować kod otoki wymaganych języków skryptowych do uzyskiwania dostępu do podstawowych C / C ++ kod.


Funkcje w skrócie

Kluczowe funkcje obejmują klasę i rozszerzenie struktury, obsługę wyjątków, zarządzanie pamięcią, szablon instancji, rozstrzyganie dwuznaczności, import plików i cross-moduł łączenia, rozszerzone łyk makro przeładunek, rozległe diagnostykę, jak również umieszczenia kodu.

SWIG obsługuje wiele popularnych języków programowania, w tym Allegro CL, C #, CFFI, clisp, kurczak, Guile, Java, Lua, Modula-3, Mzscheme, SML, Perl, PHP, Python, R, Ruby, Tcl i UFFI .

Dodatkowo, SWIG zapewnia pełne C pre-procesor, który zawiera funkcje, takie jak automatyczne makr owijania sprawozdań #define jako stałe, wsparcie dla niestandardowych konwersji typu i Organizowanie, wspieranie funkcji pomocnika, a także wsparcie dla C99.


Może być używany do generowania licznych owijarki

Program może być używany w interfejsie wiersza polecenia do generowania licznych obwoluty dla kilku języków programowania, w tym ALLEGROCL, kurczak, clisp, CFFI, C #, D, idź, Guile, Java, JavaScript, Lua, Modula 3 Mzscheme , Ocaml, Octave, Perl, PHP, Pike, Python, R, Ruby, Lisp, Tcl, Common Lisp i XML.

Szeroki zakres opcji wiersza polecenia są realizowane, co pozwala na interakcję z SWIG & rsquo; s wbudowaną funkcjonalność. Te i kilka przykładów użycia można zobaczyć na pierwszy rzut oka uruchamiając & lsquo; haust --help & rsquo; Polecenie w każdym zastosowaniu emulatora terminala.


Działa na Linux, Mac i Windows

SWIG działa na wszystkich dystrybucjach GNU / Linux, a także w systemach operacyjnych Microsoft Windows i Mac OS X, wspiera 64-bitowe i 32-bitowe smaki. Jest napisany w języku programowania C ++ i C. Szczegółowe instrukcje instalacji są świadczone w ramach projektu & rsquo; s stronę (patrz link poniżej)

Co nowego w tym wydaniu:

<. ul>

  • Dodaj wsparcie dla Octave-4.0.0.
  • Usuń potencjalne bezpieczeństwo Android exploit w wygenerowanych klas Javy.
  • Drobne nowe funkcje i poprawki.
  • Co nowego w wersji 3.0.7.

    • Dodaj wsparcie dla Octave-4.0.0
    • Usuń potencjalne bezpieczeństwo Android exploit w wygenerowanych klas Javy.
    • Drobne nowe funkcje i poprawki.

    Co nowego w wersji 3.0.6.

    • Stabilność i regresji poprawki
    • Naprawiono parsowanie C ++ przypadkach narożnych.
    • Język ulepszeń i poprawek dla C #, Go, Java, Lua, Python, R.

    Co nowego w wersji 3.0.5:

    • Ważnym fix Pythona do regresji w SWIG- 3.0.3 podczas owijania C ++ domyślne argumenty.
    • Drobne poprawki dla C #, idź, Octave, PHP i Python.

    Co nowego w wersji 3.0.3:

    • Dodaj wsparcie dla C ++ 11 silnie wpisane wyliczeń .
    • Liczne poprawki i drobne ulepszenia dla C #, D, idź, Java, JavaScript, PHP, Perl i Python owijarki.

    Co nowego w wersji 3.0.2:

    • Ta wersja została wykonana, aby naprawić błąd podczas montaż, ale także kilka innych raczej niewielkich zmian.

    Co nowego w wersji 2.0.12:

    • To jest wydaniem poprawkowym backport jakieś poprawki od w oczekiwaniu na wydanie 3.0.0.
    • Octave 3.8 Wsparcie dodaje.
    • C ++ 11 wsparcie dla nowych wersji kasowania / wkładki w pojemnikach STL.
    • Poprawki kompilacja na niektórych systemach generowanych Lua, PHP, Python i R owijarki.

    Co nowego w wersji 1.3.37:

    • Python 3 dodaje wsparcie
    • haust teraz dostarczany wraz z wersją ccache które mogą być używane z SWIG. Umożliwia to pliki generowane przez SWIG być buforowane tak, że wielokrotne użycie SWIG na niezmienionych plików wejściowych przyspiesza buduje dość znacznie.
    • PHP 4 Wsparcie usunięte i wsparcie PHP poprawie w ogóle
    • Ulepszona obsługa macierzy C #
    • Wiele ulepszeń Allegro CL

    Podobne oprogramowanie

    ScummVM
    ScummVM

    17 Feb 15

    CeGCC
    CeGCC

    3 Jun 15

    JBasic
    JBasic

    3 Jun 15

    daot
    daot

    11 May 15

    Komentarze do SWIG

    Komentarze nie znaleziono
    Dodaj komentarz
    Włącz zdjęć!