SWIG

Software screenshot:
SWIG
Rincian Software:
Versi: 3.0.8 Diperbarui
Tanggal Upload: 7 Mar 16
Pengembang: SWIG Team
Lisensi: Gratis
Popularitas: 23

Rating: 3.0/5 (Total Votes: 1)

SWIG merupakan open source, gratis, multiplatform dan compiler antarmuka portabel, C / C ++ program baris perintah yang memungkinkan pengembang untuk menghubungkan aplikasi mereka dengan berbagai bahasa scripting / pemrograman lain.

Ini telah dirancang dari bawah ke atas akan digunakan untuk menangkap C / C ++ file header & rsquo; deklarasi dan menghasilkan kode pembungkus yang dibutuhkan oleh bahasa scripting untuk mengakses mendasari C / C ++ kode.


Fitur sekilas

Fitur utama termasuk kelas dan ekstensi struktur, penanganan eksepsi, manajemen memori, Template Instansiasi, resolusi ambiguitas, berkas impor dan cross-modul linking, diperpanjang SWIG penanganan makro, diagnostik yang luas, serta kode inklusi.

SWIG mendukung beberapa bahasa pemrograman populer, termasuk Allegro CL, C #, CFFI, CLISP, ayam, Guile, Jawa, Lua, Modula-3, Mzscheme, OCAML, Perl, PHP, Python, R, Ruby, Tcl, dan Uffi .

Selain itu, meneguk menyediakan penuh C pra-prosesor yang berisi fitur seperti ekspansi makro, pembungkus otomatis laporan define sebagai konstanta, dukungan untuk konversi disesuaikan jenis dan marshaling, dukungan fungsi pembantu, serta dukungan untuk C99.


Dapat digunakan untuk menghasilkan berbagai pembungkus

Program ini dapat digunakan dari antarmuka baris perintah untuk menghasilkan berbagai pembungkus untuk beberapa bahasa pemrograman, termasuk ALLEGROCL, AYAM, CLISP, CFFI, C #, D, Go, Guile, Java, JavaScript, Lua, Modula 3, Mzscheme , Ocaml, Octave, Perl, PHP, Pike, Python, R, Ruby, Lisp, Tcl, common Lisp dan XML.

Berbagai macam pilihan baris perintah dilaksanakan, memungkinkan Anda untuk berinteraksi dengan SWIG & rsquo; s built-in fungsi. Ini dan beberapa contoh penggunaan dapat dilihat sekilas dengan menjalankan & lsquo; meneguk --help & rsquo; perintah dalam aplikasi emulator terminal.


Berjalan pada Linux, Mac dan Windows

SWIG berjalan pada semua distro GNU / Linux, serta pada sistem operasi Microsoft Windows dan Mac OS X, mendukung 64-bit dan 32-bit rasa. Hal ini ditulis dalam bahasa pemrograman C ++ dan C. petunjuk instalasi rinci disediakan pada proyek & rsquo; s homepage (lihat link di bawah)

Apa yang baru di rilis ini:

<. ul>

  • Tambahkan dukungan untuk Octave-4.0.0.
  • Hapus potensi keamanan Android mengeksploitasi di kelas Java yang dihasilkan.
  • fitur baru Kecil dan perbaikan bug.
  • Apa yang baru di versi 3.0.7:.

    • Tambahkan dukungan untuk Octave-4.0.0
    • Hapus potensi keamanan Android mengeksploitasi di kelas Java yang dihasilkan.
    • fitur baru Kecil dan perbaikan bug.

    Apa yang baru di versi 3.0.6:.

    • Stabilitas dan regresi perbaikan
    • parsing Tetap dari C ++ kasus sudut.
    • perbaikan Bahasa dan perbaikan bug untuk C #, Go, Jawa, Lua, Python, R.

    Apa yang baru di versi 3.0.5:

    • Sebuah memperbaiki Python penting untuk regresi dalam SWIG- 3.0.3 ketika membungkus C ++ argumen default.
    • perbaikan minor untuk C #, Go, Octave, PHP dan Python.

    Apa yang baru di versi 3.0.3:

    • Tambahkan dukungan untuk C ++ 11 sangat diketik enumerations .
    • Banyak perbaikan bug dan tambahan kecil untuk C #, D, Go, Jawa, Javascript, PHP, Perl dan Python pembungkus.

    Apa yang baru di versi 3.0.2:

    • Rilis ini telah dilakukan untuk memperbaiki bug selama instalasi, tetapi juga mencakup beberapa perubahan yang agak kecil lainnya.

    Apa yang baru di versi 2.0.12:

    • Ini adalah rilis pemeliharaan backporting beberapa perbaikan dari tertunda 3.0.0 rilis.
    • Octave 3,8 dukungan tambahnya.
    • C ++ 11 dukungan untuk versi baru dari menghapus / insert dalam wadah STL.
    • Kompilasi perbaikan pada beberapa sistem untuk dihasilkan Lua, PHP, Python dan R pembungkus.

    Apa yang baru di versi 1.3.37:

    • dukungan Python 3 menambahkan
    • SWIG sekarang kapal dengan versi ccache yang dapat digunakan dengan SWIG. Hal ini memungkinkan file yang dihasilkan oleh meneguk untuk cache sehingga penggunaan berulang SWIG pada file masukan berubah mempercepat build cukup jauh.
    • PHP 4 dukungan dihapus dan dukungan PHP ditingkatkan secara umum
    • Peningkatan C dukungan # Array
    • Sejumlah perbaikan Allegro CL

    Software yang serupa

    C
    C

    3 Jun 15

    GCL
    GCL

    3 Jun 15

    clig
    clig

    3 Jun 15

    STklos
    STklos

    15 Apr 15

    Komentar untuk SWIG

    Komentar tidak ditemukan
    Tambahkan komentar
    Aktifkan gambar!