SWIG

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

Rating: 3.0/5 (Total Votes: 2)

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

    bpython
    bpython

    14 Apr 15

    Smake
    Smake

    20 Feb 15

    aime
    aime

    19 Feb 15

    Kommentarer til SWIG

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