2010-04-13 29 views
5

Siempre veo a las personas mencionar que "vinculaciones de Python" y "vinculaciones de C Sharp", etc., cuando en realidad estoy usando sus bibliotecas C++. ¿Qué significa vincular? Si la biblioteca está escrita en C, ¿significa que el enlace de Python utiliza el tipo de herramienta SWIG para simular una interfaz de Python?¿Qué significa vinculación exactamente?

Novato en este campo, y cualquier sugerencia será bienvenida.

Respuesta

1

Cuando alguien habla de algo así como una de una biblioteca "C# vinculante", que está indicando que la API y se está proporcionando C# para una biblioteca escrita en un idioma diferente. Esto puede o no implicar una herramienta de autogeneración como SWIG.

0

En resumen, sí. Un enlace es solo eso, una interfaz en una biblioteca o programa escrito en otro idioma, aunque no es necesario generarlo mediante SWIG.

TRAGO es sólo una herramienta para automática generación de la misma ...

0

Tienes razón, para una biblioteca general, un "enlace" significa esencialmente "fácilmente recuperable". El enlace puede o no haber sido creado con SWIG, esa es solo una forma de hacerlo.

0

Si la biblioteca está escrito en C, y qué Python medios que utilizan TRAGO tipo de herramienta para burlarse de un interfaz de enlace de Python?

Sí, tienes razón. Eso se llamará un enlace de Python de la biblioteca respectiva.

Cuestiones relacionadas