SWIG

Skjermbilde programvare:
SWIG
Prog.varedetaljer:
Versjon: 3.0.8 Oppdatert
Last opp dato: 7 Mar 16
Utvikler: SWIG Team
Lisens: Gratis
Popularitet: 23

Rating: 3.0/5 (Total Votes: 1)

SWIG er en åpen kildekode, helt gratis, multiplattform og bærbar grensesnitt kompilator, en C / C ++ kommandolinjeprogram som gjør det mulig for utviklere å koble sine applikasjoner med ulike andre scripting / programmeringsspråk.

Det har blitt designet fra grunnen av for å bli brukt for å fange C / C ++ header filer og rsquo; deklarasjoner og generere wrapper kode som kreves av skriptspråk for å få tilgang til det underliggende C / C ++ kode.


Funksjoner på et øyeblikk

Viktige funksjoner inkluderer klasse og struktur utvidelse, avvikshåndtering, minnehåndtering, mal oppretting, tvetydighet oppløsning, fil import og kryss-modul linking, utvidet SWIG makro håndtering, omfattende diagnostikk, samt kode inkludering.

SWIG støtter flere populære programmeringsspråk, inkludert Allegro CL, C #, CFFI, CLISP, kylling, Guile, Java, Lua, Modula-3, Mzscheme, Objective Caml, Perl, PHP, Python, R, Ruby, Tcl, og uffi .

I tillegg gir SWIG en full C pre-prosessor som inneholder funksjoner som makro ekspansjon, automatisk pakking av # define uttalelser som konstanter, støtte for tilpasset typekonvertering og marshaling, helper funksjon støtte, samt støtte for C99.


Kan brukes til å generere en rekke pakkemaskiner

Programmet kan brukes fra kommandolinje-grensesnitt for å generere en rekke pakkemaskiner til flere programmeringsspråk, inkludert ALLEGROCL, kylling, CLISP, CFFI, C #, D, Go, Guile, Java, Javascript, Lua, Modula 3, Mzscheme , Objective Caml, Octave, Perl, PHP, Pike, Python, R, Ruby, Lisp, Tcl, Common Lisp og XML.

Et bredt spekter av kommandolinjealternativer er implementert, slik at du kan samhandle med SWIG & rsquo; s innebygd funksjonalitet. Disse og flere bruk eksempler kan sees på et øyeblikk ved å kjøre & quot; slurk help & rsquo; kommandoen i noen terminalemulator.


Kjører på Linux, Mac og Windows

SWIG kjører på alle GNU / Linux-distribusjoner, så vel som på Microsoft Windows og Mac OS X-operativsystemer, støtter 64-bit og 32-bit smaker. Det er skrevet i C ++ og C programmeringsspråk. Detaljerte installasjonsinstruksjoner på prosjektet & rsquo; s hjemmeside (se link nedenfor)

Hva er nytt i denne versjonen:

<. ul>

  • Legg til støtte for Octave-4.0.0.
  • Fjern potensial Android sikkerhets utnytte i genererte Java-klasser.
  • Minor nye funksjoner og feilrettinger.
  • Hva er nytt i versjon 3.0.7.

    • Legg til støtte for Octave-4.0.0
    • Fjern potensial Android sikkerhets utnytte i genererte Java-klasser.
    • Minor nye funksjoner og feilrettinger.

    Hva er nytt i versjon 3.0.6.

    • Stabilitet og regresjon fikser
    • Fast analyseringen av C ++ hjørne tilfeller.
    • Språk forbedringer og feilrettinger for C #, Go, Java, Lua, Python, R.

    Hva er nytt i versjon 3.0.5:

    • En viktig Python fix for en regresjon i SWIG- 3.0.3 ved pakking av C ++ standardargumenter.
    • Mindre forbedringer for C #, Go, Octave, PHP og Python.

    Hva er nytt i versjon 3.0.3:

    • Legg til støtte for C ++ 11 sterkt skrevet enumerations .
    • En rekke feilrettinger og mindre forbedringer for C #, D, Go, Java, Javascript, PHP, Perl og Python wrappers.

    Hva er nytt i versjon 3.0.2:

    • Denne utgivelsen har blitt gjort for å fikse en feil under installasjon, men det inkluderer også et par andre heller mindre endringer.

    Hva er nytt i versjon 2.0.12:

    • Dette er et vedlikehold utgivelse backporting noen rettelser fra påvente 3.0.0 utgivelsen.
    • Octave 3.8 støtte lagt.
    • C ++ 11 støtte for nye versjoner av slette / sette inn i STL beholdere.
    • Compilation fikser på noen systemer for de genererte Lua, PHP, Python og R pakkere.

    Hva er nytt i versjon 1.3.37:

    • Python tre støtte lagt
    • slurk nå leveres med en versjon av ccache som kan brukes med SWIG. Dette gjør at filer generert av SWIG å bli lagret, slik at gjentatt bruk av SWIG på uendrede innspill filer raskere bygger ganske betraktelig.
    • PHP 4 støtte fjernet og PHP støtte forbedret generelt
    • Forbedret C # rekke støtte
    • Mange Allegro CL forbedringer

    Lignende programvare

    ncc
    ncc

    3 Jun 15

    IPython
    IPython

    20 Feb 15

    ooc
    ooc

    3 Jun 15

    Flex
    Flex

    12 Jul 17

    Kommentarer til SWIG

    Kommentarer ikke funnet
    Legg til kommentar
    Slå på bilder!