#c #scala
#c #скала
Вопрос:
У меня была реализация библиотеки на C В C / C , которую я использую, включая библиотеку, которая сопоставляется с файлом реализации, чтобы использовать эти API, как я делаю это в Scala с этим.Файл C ? Я имею в виду, есть ли какой-нибудь способ использовать его, например, импортировать файл или что-то еще? исходный код на C очень длинный для преобразования в scala
Комментарии:
1. Вам придется использовать JNI .
2. спасибо вам за это: D
3. Или en.wikipedia.org/wiki /… . Однако я не уверен, что рекомендовал бы этот маршрут.
Ответ №1:
Как сказал ванза, вы можете использовать JNI. Однако вы также можете использовать JNA (https://github.com/twall/jna#readme ) что намного проще, так как вам не нужна никакая оболочка на стороне C. Для обоих из них требуются динамически скомпилированные библиотеки.