SWIG

Tela Software:
SWIG
Detalhes de Software:
Versão: 3.0.8 Atualizado
Data de upload: 7 Mar 16
Revelador: SWIG Team
Licença: Livre
Popularidade: 91

Rating: 3.0/5 (Total Votes: 2)

SWIG é uma fonte aberta, completamente livre, multiplataforma e compilador interface portátil, um C / C ++ programa de linha de comando que permite que os desenvolvedores para conectar suas aplicações com várias outras linguagens de script / programação.

Ele foi projetado desde o início para ser usado para capturar arquivos C / C ++ cabeçalho & rsquo; declarações e gerar o código de wrapper exigido pelas linguagens de script para acessar o C subjacente / C ++ código.


Características à primeira vista

As principais características incluem classe e extensão estrutura, tratamento de exceções, gerenciamento de memória, instanciação de modelo, resolução de ambiguidade, importação de arquivos e cross-módulo de conexão, SWIG manipulação macro estendida, diagnóstico extensivo, bem como a inclusão de código.

SWIG suporta várias linguagens de programação populares, incluindo Allegro CL, C #, CFFI, CLISP, Galinha, Guile, Java, Lua, Modula-3, MzScheme, OCaml, Perl, PHP, Python, R, Ruby, Tcl e UFFI .

Além disso, SWIG fornece um pré-processador C completo que contém recursos como a expansão macro, embalagem automática de declarações #define como constantes, o apoio para a conversão personalizado tipo e empacotamento, suporte função auxiliar, bem como suporte para C99.


Pode ser usado para gerar numerosos invólucros

O programa pode ser usado a partir da interface de linha de comando para gerar vários invólucros para várias linguagens de programação, incluindo ALLEGROCL, frango, CLISP, CFFI, C #, D, Go, Guile, Java, JavaScript, Lua, Modula 3, MzScheme , Ocaml, Octave, Perl, PHP, Pike, Python, R, ruby, Lisp, Tcl, Lisp comum e XML.

Uma vasta gama de opções de linha de comando são implementadas, o que lhe permite interagir com SWIG & rsquo; s built-in funcionalidade. Estes e vários exemplos de uso pode ser visto em um piscar de olhos, executando o & lsquo; gole --help & rsquo; comando em qualquer aplicativo emulador de terminal.


Roda em Linux, Mac e Windows

SWIG é executado em todas as distribuições GNU / Linux, bem como sobre os sistemas operacionais Microsoft Windows e Mac OS X, apoiando sabores de 64 bits e 32 bits. Está escrito nas linguagens de programação C ++ e C. As instruções de instalação são fornecidas no projeto & rsquo; s homepage (ver link abaixo)

O que é novo nesta versão:

<. ul>

  • Adicionar suporte para Octave-4.0.0.
  • Remover segurança Android exploração potencial em classes Java geradas.
  • Menor novos recursos e correções de bugs.
  • O que é novo na versão 3.0.7:.

    • Adicionar suporte para Octave-4.0.0
    • Remover segurança Android exploração potencial em classes Java geradas.
    • Menor novos recursos e correções de bugs.

    O que é novo na versão 3.0.6:.

    • Estabilidade e regressão correções
    • parsing fixo de casos de canto C ++.
    • melhorias idioma e correções de bugs para C #, Go, Java, Lua, Python, R.

    O que é novo na versão 3.0.5:

    • Uma correção Python importante para uma regressão no SWIG- 3.0.3 quando o invólucro C ++ argumentos padrão.
    • Pequenas melhorias para C #, Go, Octave, PHP e Python.

    O que é novo na versão 3.0.3:

    • Adicionar suporte para C ++ 11 digitado fortemente enumerações .
    • Várias correções de bugs e pequenas melhorias para C #, D, GO, Java, JavaScript, PHP, Perl e Python wrappers.

    O que é novo na versão 3.0.2:

    • Esta versão foi feita para corrigir um erro durante instalação, mas também inclui um par de outras alterações em vez menores.

    O que é novo na versão 2.0.12:

    • Esta é uma versão de manutenção backporting algumas correções a partir do pendente 3.0.0 versão.
    • Octave 3.8 suporte adicional.
    • C ++ 11 suporte para novas versões de apagar / inserir nos recipientes STL.
    • correções de compilação em alguns sistemas para os invólucros Lua, PHP, Python e R gerados.

    O que é novo na versão 1.3.37:

    • Suporte Python 3 adicionado
    • SWIG agora vem com uma versão do ccache que pode ser usado com SWIG. Isso permite que os arquivos gerados por SWIG para ser armazenada em cache para que o uso repetido de SWIG em arquivos de entrada inalteradas acelera constrói consideravelmente.
    • PHP 4 apoio removido e suporte PHP melhorou em geral
    • Melhoria C apoio # array
    • Inúmeras melhorias Allegro CL

    Programas semelhantes

    Comentário para SWIG

    Comentários não encontrado
    Adicionar comentário
    Ligue imagens!