Где найти (установить) Kotlin инструмент Cinterop на Mac - PullRequest
1 голос
/ 14 марта 2020

Я хотел бы попытаться построить проект Kotlin / Native с зависимостями от некоторой библиотеки. Как объясняет документация, мне нужно создать файл def (который я уже создал) и запустить инструмент cinterop.

Однако мне не удалось найти этот инструмент на моем Ma c, и мне любопытно, как это может быть установлено.

Не могли бы вы дать мне несколько советов?

1 Ответ

2 голосов
/ 14 марта 2020

Я настоятельно советую вам использовать Gradle + Kotlin MPP плагин . Он не только обеспечит поддержку cinterop, но и облегчит дальнейшую разработку, тестирование и поддержку нескольких платформ. Конечно, он работает на любой ОС.

Если вам нужен пример, вот официальный пример для библиотеки cURL: https://github.com/JetBrains/kotlin-native/blob/master/samples/libcurl/build.gradle.kts. Обратите внимание на блок cinterops в разделе compilations["main"].

. Плагин Kotlin MPP имеет приятную особенность в том, что он фактически позволяет вам напрямую играть с инструментами Kotlin / Native. Он автоматически загрузит инструменты специально для вашей платформы при первом запуске и поместит их в каталог ~/.konan. Поэтому, если вы действительно хотите использовать инструмент cinterop из CLI, вы сможете найти его там: ~/.konan/kotlin-native-macos-1.3.61/bin/cinterop. klib и kotlinc также там.

...