SWIG

Software screenshot:
SWIG
Software detaljer:
Version: 3.0.8 Opdateret
Upload dato: 7 Mar 16
Udvikler: SWIG Team
Licens: Gratis
Popularitet: 91

Rating: 3.0/5 (Total Votes: 2)

SWIG er en open source, helt gratis, multiplatform og bærbare grænseflade compiler, en C / C ++ kommandolinjen program, der giver udviklere mulighed for at forbinde deres ansøgninger med forskellige andre scripting / programmeringssprog.

Det er blevet designet fra bunden til at blive brugt til at opfange C / C ++ header filer & rsquo; erklæringer og generere wrapper kode kræves af scriptsprog for adgang til underliggende C / C ++ kode.


Features et overblik

De vigtigste funktioner omfatter klasse og struktur forlængelse, exception handling, memory management, skabelon instantiering, tvetydighed opløsning, fil import og cross-modul forbinder, udvidet slurk makro håndtering, omfattende diagnostik, samt kode integration.

SWIG understøtter flere populære programmeringssprog, herunder Allegro CL, C #, CFFI, CLISP, kylling, Guile, Java, Lua, Modula-3, Mzscheme, OCaml, Perl, PHP, Python, R, Ruby, Tcl, og UFFI .

Derudover SWIG giver en fuld C pre-processor, der indeholder funktioner som makro ekspansion, automatisk indpakning af #define udsagn som konstanter, støtte til tilpasset typekonvertering og marshaling, hjælpefunktion støtte, samt støtte til C99.


Kan anvendes til at generere talrige pakkemaskiner

Programmet kan bruges fra kommandolinjen-line interface til at generere mange pakkemaskiner til flere programmeringssprog, herunder ALLEGROCL, KYLLING, CLISP, CFFI, C #, D, Go, Guile, Java, JavaScript, Lua, Modula 3, Mzscheme , oCaml, Octave, Perl, PHP, Gedde, Python, R, Ruby, Lisp, Tcl, Common Lisp og XML.

En bred vifte af kommandolinjeparametre er gennemført, så du kan interagere med slurk & rsquo; s indbygget funktionalitet. Disse og flere brug eksempler kan ses på et øjeblik ved at køre & lsquo; slurk --help & rsquo; kommando i enhver terminalemulator.


Kører på Linux, Mac og Windows

SWIG kører på alle GNU / Linux-distributioner, samt på Microsoft Windows og Mac OS X-operativsystemer, understøtter 64-bit og 32-bit varianter. Det er skrevet i C ++ og C programmeringssprog. Detaljerede installationsinstruktioner findes på projektet & rsquo; s hjemmeside (se link nedenfor)

Hvad er nyt i denne udgivelse:

<. ul>

  • Tilføj understøttelse af Octave-4.0.0.
  • Fjern potentiel Android sikkerhed udnytte i genererede Java-klasser.
  • Mindre nye funktioner og fejlrettelser.
  • Hvad er nyt i version 3.0.7:.

    • Tilføj understøttelse af Octave-4.0.0
    • Fjern potentiel Android sikkerhed udnytte i genererede Java-klasser.
    • Mindre nye funktioner og fejlrettelser.

    Hvad er nyt i version 3.0.6:.

    • Stabilitet og regression rettelser
    • Fast parsing af C ++ hjørne tilfælde.
    • Sprog forbedringer og fejlrettelser til C #, Go, Java, Lua, Python, R.

    Hvad er nyt i version 3.0.5:

    • En vigtig Python rettelse til en regression i SWIG- 3.0.3 når indpakning C ++ standard argumenter.
    • Mindre forbedringer for C #, Go, Octave, PHP og Python.

    Hvad er nyt i version 3.0.3:

    • Tilføj støtte til C ++ 11 stærkt skrevet tællinger .
    • Talrige fejlrettelser og mindre forbedringer for C #, D, Go, Java, Javascript, PHP, Perl og Python indpakning.

    Hvad er nyt i version 3.0.2:

    • Denne udgivelse er gjort for at rette en fejl i løbet af installation, men det omfatter også et par andre temmelig mindre ændringer.

    Hvad er nyt i version 2.0.12:

    • Dette er en vedligeholdelse frigivelse tilbageføre nogle rettelser fra verserende 3.0.0 udgivelse.
    • Octave 3.8 support tilføjet.
    • C ++ 11 støtte til nye versioner af slette / indsætte i STL containere.
    • Compilation rettelser på nogle systemer til de genererede Lua, PHP, Python og R indpakning.

    Hvad er nyt i version 1.3.37:

    • Python 3 support tilføjet
    • slurk nu skibe med en version af ccache, der kan bruges med slurk. Dette gør det muligt filer genereret af slurk bliver cachet, så gentagen brug af slurk på uændrede inputfiler fremskynder builds ganske betydeligt.
    • PHP 4 støtte fjernet og PHP understøttelse forbedres generelt
    • Forbedret C # vifte support
    • Talrige Allegro CL forbedringer

    Lignende software

    Gauche
    Gauche

    14 Apr 15

    SMOP
    SMOP

    11 May 15

    GCC
    GCC

    16 Aug 18

    Pyastra
    Pyastra

    3 Jun 15

    Kommentarer til SWIG

    Kommentarer ikke fundet
    Tilføj kommentar
    Tænd billeder!