TRAGO

Conecta programas escritos en C y C ++ con lenguajes de scripting como Perl, Python, Ruby y TCL.
Descargar ahora

TRAGO Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Nombre del editor:
  • SWIG
  • Tamaño del archivo:
  • 6.9 MB

TRAGO Etiquetas


TRAGO Descripción

Swig fue diseñado para ser un compilador de interfaz que conectará programas escritos en C y C ++ con lenguajes de scripting como Perl, Python, Ruby y TCL. Con la ayuda de SWIG, tiene la posibilidad de construir programas C / C ++ y probar y depurarlos fácilmente. Funciona al tomar las declaraciones encontradas en los archivos de encabezado C / C ++ y usarlos para generar el código de envoltura que los idiomas de scripting deben acceder al código C / C ++ subyacente. Además, SWIG proporciona una variedad de características de personalización que le permiten adaptar el proceso de envoltura para adaptarse a su solicitud. SWIG se utiliza de varias maneras: Construyendo programas más potentes de C / C ++. Uso de SWIG, puede reemplazar la función principal () de un programa C con un intérprete de scripting desde el que puede controlar la aplicación. Esto agrega mucha flexibilidad y hace que el programa "programable". Es decir, la interfaz de scripts permite a los usuarios y desarrolladores modifican fácilmente el comportamiento del programa sin tener que modificar el código C / C ++ de bajo nivel. Los beneficios de esto son numerosos. De hecho, piense en todos los grandes paquetes de software que utiliza todos los días, casi todos incluyen un lenguaje macro especial, idioma de configuración o incluso un motor de scripting que permite a los usuarios realizar personalizaciones. Prototipado rápido y depuración. SWIG permite que los programas C / C ++ se coloquen en un entorno de scripting que se pueda usar para la prueba y la depuración. Por ejemplo, puede probar una biblioteca con una colección de scripts o usar el intérprete de scripting como un depurador interactivo. Dado que SWIG no requiere modificaciones al código C / C ++ subyacente, se puede usar incluso si el producto final no se basa en la scripting. Integración de sistemas. Los idiomas de scripting funcionan bastante bien para controlar y pegar componentes de software de acoplamiento juntos. Con SWIG, se pueden convocar diferentes programas C / C ++ en los módulos de extensión de lenguaje de scripting. Estos módulos se pueden combinar juntos para crear aplicaciones nuevas e interesantes. Construcción de módulos de extensión de lenguaje de scripting. SWIG se puede usar para convertir las bibliotecas comunes de C / C ++ en componentes para su uso en idiomas populares de scripting. Por supuesto, aún querrá asegurarse de que nadie más haya creado un módulo antes de hacerlo. SWIG se compila a veces en compiladores de la definición de interfaz (IDL), como los que encuentra con sistemas como CORBA y COM. Aunque hay algunas similitudes, todo el punto de SWIG es hacerlo para que no tenga que agregar una capa adicional de especificaciones de IDL a su solicitud. Principales características: Generación de código. ansi c. ANSI C ++. preprocesamiento. Conversión de tipo personalizado / Marshaling. Manejo de excepciones. Clase / extensión de estructura. Gestión de la memoria. Resolución de ambigüedades. Instanciación de la plantilla. Importación de archivos y enlace de módulo cruzado. Inclusión de código, soporte de función de ayuda. Diagnóstico extensivo (mensajes de error / advertencia que incluye la supresión de advertencia de grano fino). Manipulación de macros de Swig extendida.


TRAGO Software relacionado

Iniciar

Añadir porciones de código a los archivos de origen con esta herramienta. ...

202 1 MB

Descargar