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

    Node.js
    Node.js

    17 Aug 18

    Excelsior JET
    Excelsior JET

    17 Feb 15

    Trad4
    Trad4

    11 May 15

    daot
    daot

    11 May 15

    Komentarze do SWIG

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