Как они пишут различные обертки языка для той же библиотеки?

Обычно библиотека будет выпущена на единственном языке (например, C). Если бочки библиотеки, чтобы быть полезными затем много оберток языка для той библиотеки будут записаны. Как точно они делают это?

Любезно кто-то проливает мало света на эту тему. Если это - слишком языковозависимый язык выбора по Вашему выбору, и объясните это.

6
задан claws 29 June 2010 в 18:05
поделиться

1 ответ

На ум приходят несколько вариантов:

  • Перенести исходную библиотеку C на язык / платформу по вашему выбору
  • Скомпилировать библиотеку C во что-нибудь (например, DLL), который может быть вызван из других компонентов
  • Разместите библиотеку в Интернете, предоставьте API через HTTP и оберните его на клиенте

Если бы я хотел обернуть библиотеку C управляемым (.NET) слоем , Я бы скомпилировал библиотеку в DLL, предоставив нужные мне API. Затем я бы использовал P / Invoke для вызова этих API из моего кода C #.

5
ответ дан 17 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: