SWIG

Software screenshot:
SWIG
Podrobnosti Software:
Verze: 3.0.8 Aktualizováno
Datum uploadu: 7 Mar 16
Vývojka: SWIG Team
Licence: Volný
Popularita: 23

Rating: 3.0/5 (Total Votes: 1)

SWIG je open source, zcela zdarma, multiplatformní a přenosné rozhraní kompilátor, C / C ++ příkazového řádku program, který umožňuje vývojářům propojit své aplikace s různými jinými scripting / programovacích jazycích.

Byl navržen od základu má být použit pro zachycení C / C ++ hlavičkové soubory & rsquo; prohlášení a generovat obálky kód vyžadované skriptovacích jazyků pro přístup k podkladové C / C ++ kódu.


Stručná charakteristika

Mezi klíčové funkce patří třídu a rozšíření struktury, zpracování výjimek, správa paměti, instance šablony, rozlišení nejednoznačnosti, import souborů a cross-modul propojení, rozšířené Doušek makro manipulaci, rozsáhlé diagnostiku, stejně jako začlenění kódu.

SWIG podporuje několik populárních programovacích jazyků, včetně Allegro CL, C #, CFFI, CLISP, kuřecí maso, Guile, Java, Lua, Modula-3, Mzscheme, OCaml, Perl, PHP, Python, R, Ruby, Tcl a UFFI .

Navíc, SWIG poskytuje plnou C pre-procesor, který obsahuje funkce, jako je makro expanze, automatické balení výpisů #define jsou konstanty, podpora pro přizpůsobené převodu typu a zařazování, podpora pomocná funkce, stejně jako podporu pro C99.


Může být použit pro generování mnoha obalů

Tento program může být použit z rozhraní příkazového řádku ke generování řadu obalů pro několik programovacích jazyků, včetně ALLEGROCL, kuřecí maso, CLISP, CFFI, C #, D, jdi, Guile, Java, JavaScript, Lua, Modula 3, Mzscheme , Ocaml, Octave, Perl, PHP, Pike, Python, R, Ruby, Lisp, Tcl, Common Lisp a XML.

jsou zavedena široká škála možností příkazového řádku, což vám umožní komunikovat s SWIG & rsquo; s vestavěnou funkcí. Tyto a několik příkladů použití může být viděn na první pohled spuštěním & lsquo; swig --help & rsquo; Příkaz v jakémkoliv terminálu aplikaci emulátoru.


Běží na Linuxu, Mac a Windows

SWIG běží na všech distribucích GNU / Linux, stejně jako na operačních systémech Microsoft Windows a Mac OS X, podporující 64bitové i 32bitové chutí. To je psáno v programovacích jazycích C ++ a C. Podrobné pokyny k instalaci jsou uvedeny na projektu & rsquo; s domovskou stránku (viz odkaz níže)

Co je nového v této verzi:

<. ul>

  • Přidává podporu pro oktávových 4.0.0.
  • Odstranit potenciální bezpečnostní Android Exploit v generovaných Java tříd.
  • Drobné nové funkce a opravy chyb.
  • Co je nového ve verzi 3.0.7:.

    • Přidává podporu pro oktávových 4.0.0
    • Odstranit potenciální bezpečnostní Android Exploit v generovaných Java tříd.
    • Drobné nové funkce a opravy chyb.

    Co je nového ve verzi 3.0.6:.

    • Informace o stabilitě a regresní opravy
    • Pevná rozebrat C ++ rohových případech.
    • zlepšení jazykové a opravy chyb pro C #, Go, Java, Lua, Python, R.

    Co je nového ve verzi 3.0.5:

    • Důležitým Python oprava regresní v SWIG- 3.0.3 při balení C ++ výchozí argumenty.
    • Drobná vylepšení pro C #, jdi, Octave, PHP a Python.

    Co je nového ve verzi 3.0.3:

    • přidat podporu pro C ++ 11. důrazně zadali výčtů .
    • Četné opravy chyb a drobná vylepšení pro C #, D, Go, Java, JavaScript, PHP, Perl a Python obaly.

    Co je nového ve verzi 3.0.2:

    • Tato verze byla provedena oprava chyby při instalace, ale obsahuje také několik dalších poměrně malých změn.

    Co je nového ve verzi 2.0.12:

    • Toto je údržbové vydání backporting některé opravy od čeká na uvolnění 3.0.0.
    • Octave přidal 3,8 podporu.
    • C ++ 11 podpora nových verzí vymazání / vložit do STL kontejnerech.
    • kompilace chyb na některých systémech pro generované Lua, PHP, Python a R obalů.

    Co je nového ve verzi 1.3.37:

    • Python 3 přidána podpora
    • Doušek nyní dodává s verzí ccache, které lze použít s SWIG. To umožňuje soubory vytvořené SWIG do mezipaměti, takže opakované použití SWIG pokud nedojde ke změně vstupních souborů urychluje staví poměrně výrazně.
    • PHP 4 podpora odstraněna a podpora PHP obecně zlepšila
    • Vylepšená podpora C # array
    • řadou zlepšení Allegro CL

    Podobný software

    Flexc++
    Flexc++

    14 Apr 15

    ncc
    ncc

    3 Jun 15

    GNU Octave
    GNU Octave

    22 Jun 18

    pyLisp-NG
    pyLisp-NG

    3 Jun 15

    Komentáře k SWIG

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!