SWIG

Screenshot Software:
SWIG
Mga detalye ng Software:
Bersyon: 3.0.8 Na-update
I-upload ang petsa: 7 Mar 16
Nag-develop: SWIG Team
Lisensya: Libre
Katanyagan: 23

Rating: 3.0/5 (Total Votes: 1)

SWIG ay isang open source, libre, multiplatform at portable interface compiler, isang C / C ++ command-line programa na nagpapahintulot sa mga developer upang kumonekta sa kanilang mga aplikasyon sa iba't-ibang mga iba pang mga wika scripting / programming.

Ito ay dinisenyo mula sa lupa up upang gamitin para sa pagkuha ng C / C ++ header file & rsquo; declarations at makabuo ng mga wrapper code na kinakailangan ng scripting wika para sa pag-access sa mga pinagbabatayan C / C ++ code.


Tampok sa isang sulyap

Key mga tampok ay kinabibilangan ng klase at istraktura extension, exception paghawak, memory management, template Instantiation, kalabuan resolution, file import at cross-module na pag-uugnay, pinalawig SWIG macro handling, malawak na diagnostic, pati na rin ang code pagsasama.

SWIG sumusuporta sa ilang mga popular na mga wika programming, kabilang ang Allegro CL, C #, CFFI, CLISP, Chicken, Guile, Java, Lua, Modula-3, Mzscheme, OCaml, Perl, PHP, Python, R, Ruby, Tcl, at UFFI .

Bukod pa rito, SWIG nagbibigay ng isang buong C pre-processor na naglalaman ng mga tampok tulad ng macro expansion, automatic wrapping ng # tukuyin pahayag bilang constants, suporta para sa customized na uri ng conversion at marshaling, helper function suporta, pati na rin ang suporta para C99.


Ay maaaring magamit upang bumuo ng maraming wrappers

Ang programa ay maaaring gamitin mula sa command-line interface upang bumuo ng maraming mga wrappers para sa ilang mga wika programming, kabilang ALLEGROCL, CHICKEN, CLISP, CFFI, C #, D, Go, Guile, Java, JavaScript, Lua, Modula 3, Mzscheme , Ocaml, Octave, Perl, PHP, Pike, Python, R, Ruby, pagkabulol, Tcl, karaniwang mautal at XML.

Ang isang malawak na hanay ng mga pagpipilian command-line ay ipinatupad, na nagpapahintulot sa iyo upang makipag-ugnayan sa SWIG & rsquo; s built-in na pag-andar. Ang mga ito at ang ilang mga halimbawa ng paggamit ay maaaring makita sa isang sulyap sa pamamagitan ng pagpapatakbo ng & lsquo; swig --help & rsquo; utos sa anumang terminal application emulator.


Ay tumatakbo sa Linux, Mac at Windows

SWIG tumatakbo sa lahat ng mga distribusyon GNU / Linux, pati na rin sa Microsoft Windows at Mac OS X operating system, na sumusuporta sa 64-bit at 32-bit flavors. Ito ay nakasulat sa C ++ at C programming wika. Ang mga detalyadong tagubilin sa pag-install ay ibinigay sa proyekto & rsquo; s homepage (tingnan ang link sa ibaba)

Ano ang bago sa ito release:

<. ul>

  • Magdagdag ng suporta para Octave-4.0.0.
  • Mag-alis potensyal Android seguridad maningning na tagumpay sa nabuo Java mga klase.
  • Minor mga bagong tampok at pag-aayos ng bug.
  • Ano ang bago sa bersyon 3.0.7:.

    • Magdagdag ng suporta para Octave-4.0.0
    • Mag-alis potensyal Android seguridad maningning na tagumpay sa nabuo Java mga klase.
    • Minor mga bagong tampok at pag-aayos ng bug.

    Ano ang bago sa bersyon 3.0.6:.

    • Katatagan at pagbabalik-aayos
    • Fixed pag-parse ng C ++ kaso sulok.
    • pagpapabuti Wika at pag-aayos ng bug para sa C #, Ikaw ay yumaon, Java, Lua, Python, R.

    Ano ang bago sa bersyon 3.0.5:

    • Isang mahalagang Python aayos para sa isang pagbabalik sa SWIG- 3.0.3 kapag pambalot C ++ default argumento.
    • Minor pagpapabuti para sa C #, Ikaw ay yumaon, Octave, PHP at Python.

    Ano ang bago sa bersyon 3.0.3:

    • Magdagdag ng suporta para sa C ++ 11 malakas na type enumerations .
    • Maraming mga pag-aayos ng bug at mga menor de edad mga pagpapahusay para sa C #, D, Go, Java, Javascript, PHP, Perl at sawa wrappers.

    Ano ang bago sa bersyon 3.0.2:

    • Ang release na ito ay ginawa upang ayusin ang isang bug sa panahon pag-install, ngunit ito rin ay nagsasama ng isang pares ng mga iba pang sa halip maliit na pagbabago.

    Ano ang bago sa bersyon 2.0.12:

    • Ito ay isang maintenance release backporting ilang mga pag-aayos mula sa nakabinbing 3.0.0 release.
    • Octave 3.8 suporta idinagdag.
    • C ++ 11 suporta para sa mga bagong bersyon ng burahin / insert sa lalagyan STL.
    • Pag-aayos ng Compilation sa ilang mga sistema para sa mga binuo Lua, PHP, Python at R wrappers.

    Ano ang bago sa bersyon 1.3.37:

    • Python 3 support idinagdag
    • SWIG ngayon ships na may isang bersyon ng ccache na maaaring magamit sa SWIG. Pinapayagan nito ang mga file na binuo ng SWIG upang i-cache sa gayon ay paulit-ulit na paggamit ng SWIG sa hindi magbabago input file bilis up gagawa medyo malaki.
    • PHP 4 support inalis at PHP support pinabuting sa pangkalahatan
    • Pinahusay C # array support
    • Maraming Allegro CL pagpapabuti

    Katulad na software

    Darning
    Darning

    20 Feb 15

    Mercury
    Mercury

    15 Apr 15

    Python
    Python

    22 Jun 18

    Chicken
    Chicken

    17 Jul 15

    Mga komento sa SWIG

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!