Что означает «привязка»? - PullRequest
       12

Что означает «привязка»?

6 голосов
/ 13 апреля 2010

Я всегда вижу, как люди упоминают «привязку Python», «привязку C Sharp» и т. Д., Когда я на самом деле использую их библиотеки C ++. Что означает связывание? Если библиотека написана на C, и означает ли привязка Python, что они используют инструмент SWIG для насмешки интерфейса Python?

Новичок в этой области, и любое предложение будет приветствоваться.

Ответы [ 4 ]

2 голосов
/ 13 апреля 2010

Когда кто-то говорит о чем-то вроде «привязки C #» библиотеки, он указывает, что вы и API предоставляются в C # для библиотеки, написанной на другом языке.Это может включать или не включать инструмент автогенерации, такой как SWIG.

0 голосов
/ 13 апреля 2010

Если библиотека написана на C, и связывание Python означает, что они использовать инструмент SWIG, чтобы издеваться над Python интерфейс

Да, вы правы. Это будет называться связыванием Python соответствующей библиотеки.

0 голосов
/ 13 апреля 2010

Вы правы, для общей библиотеки «связывание» по сути означает «легко вызываемый из».Привязка может быть или не быть создана с SWIG, это только один из способов сделать это.

0 голосов
/ 13 апреля 2010

Короче да. Привязка - это просто интерфейс к библиотеке или программе, написанной на другом языке, хотя ее не нужно создавать с помощью SWIG.

SWIG - это просто инструмент для автоматического генерации того же ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...