Обычно библиотека будет выпущена на единственном языке (например, C). Если бочки библиотеки, чтобы быть полезными затем много оберток языка для той библиотеки будут записаны. Как точно они делают это?
Любезно кто-то проливает мало света на эту тему. Если это - слишком языковозависимый язык выбора по Вашему выбору, и объясните это.
На ум приходят несколько вариантов:
Если бы я хотел обернуть библиотеку C управляемым (.NET) слоем , Я бы скомпилировал библиотеку в DLL, предоставив нужные мне API. Затем я бы использовал P / Invoke для вызова этих API из моего кода C #.