GOLE

Conecta programas escritos em C e C ++ com linguagens de script, como Perl, Python, Ruby e TCL.
Baixe Agora

GOLE Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • SWIG
  • Tamanho do arquivo:
  • 6.9 MB

GOLE Tag


GOLE Descrição

O swig foi projetado para ser um compilador de interface que conectará programas gravados em C e C ++ com linguagens de script, como Perl, Python, Ruby e TCL. Com a ajuda do gole, você tem a possibilidade de criar programas C / C ++ e testar facilmente e depurá-los. Ele funciona tomando as declarações encontradas nos arquivos de cabeçalho C / C ++ e usá-los para gerar o código Wrapper que os idiomas de scripts precisam acessar o código C / C ++ subjacente. Além disso, a SWIG fornece uma variedade de recursos de personalização que permitem adaptar o processo de envolvimento para se adequar ao seu aplicativo. Swig é usado de várias maneiras: Criando programas C / C ++ mais poderosos. usando o SWIG, você pode substituir a função principal () de um programa C com um intérprete de scripts a partir do qual você pode controlar o aplicativo. Isso adiciona bastante flexibilidade e torna o programa "programável". Ou seja, a interface de script permite que os usuários e desenvolvedores modificassem facilmente o comportamento do programa sem ter que modificar o código C / C /+ de baixo nível. Os benefícios disso são numerosos. De fato, pense em todos os grandes pacotes de software que você usa todos os dias --- quase todos incluem uma linguagem macro especial, linguagem de configuração ou até mesmo um mecanismo de script que permite aos usuários fazerem personalizações. prototipagem rápida e depuração. SWIG permite que programas C / C ++ sejam colocados em um ambiente de script que pode ser usado para testes e depuração. Por exemplo, você pode testar uma biblioteca com uma coleção de scripts ou usar o interpretador de scripts como um depurador interativo. Como o swig não requer modificações no código C / C ++ subjacente, ele pode ser usado mesmo que o produto final não confie no script. Integração de sistemas. Os idiomas de scripts funcionam razoavelmente bem para controlar e colar componentes de software acoplados. Com swig, diferentes programas C / C ++ podem ser transformados em módulos de extensão de linguagem de script. Esses módulos podem ser combinados para criar aplicativos novos e interessantes. Construção de módulos de extensão de linguagem de script. SWIG pode ser usado para transformar bibliotecas comuns C / C ++ em componentes para uso em linguagens de script populares. Claro, você ainda vai querer ter certeza de que ninguém mais já criou um módulo antes de fazer isso. Swig é às vezes comparado a compiladores de linguagem de definição de interface (IDL), como aqueles que você encontra com sistemas como Corba e COM. Embora existam algumas semelhanças, todo o ponto de swig é para torná-lo para que você não precise adicionar uma camada extra de especificações IDL ao seu aplicativo. Principais características: Geração de Código. ANSI C. ANSI C ++. Pré-processamento. conversão de tipo personalizada / marshaling. manuseio de exceção. extensão de classe / estrutura. Gerenciamento de memória. resolução de ambigüidade. Template Instanciation. Importação de arquivos e vinculação de módulo cruzado. Inclusão de código, suporte a funções auxiliares. Diagnóstico extenso (mensagens de erro / aviso, incluindo supressão de advertência de grão). manuseio de macro swig estendido.


GOLE Software Relacionado