Пример Kotlin Native libcurl для Windows - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь узнать, как Kotlin Native работает с этим учебником от JetBrains: https://kotlinlang.org/docs/tutorials/native/interop-with-c.html

Но эти учебники только для macOS и Linux.Иногда я использую компьютер с Windows и хочу знать, как он там работает.

Как добавить библиотеку libcurl в Windows и как добавить ее в файл libcurl.def?

Это нигде не объяснено.

Ответы [ 3 ]

0 голосов
/ 18 октября 2018

Вам необходимо установить MSYS2 , затем в консоли MSYS2 установить libcurl:

$ pacman -S mingw-w64-x86_64-curl

См. https://github.com/JetBrains/kotlin-native/pull/1499

0 голосов
/ 30 октября 2018

Более подробное пошаговое объяснение о том, как использовать динамически построенную libcurl (она же DLL) с Kotlin / Native.

https://jonnyzzz.com/blog/2018/10/29/kn-libcurl-windows/

0 голосов
/ 18 октября 2018

Я не думаю, что это где-то сейчас скрыто.Идея все та же, и вы должны быть в состоянии заставить ее работать.Первым шагом является загрузка и сборка libcurl локально с https://curl.haxx.se/libcurl/.. Есть инструкции и документация по его сборке.Я рекомендую выбрать собственную реализацию Windows для SSL.

После того, как вы закончите сборку, у вас будут и включения, и библиотека.Обратите внимание, что в Windows у вас всегда будет статическая библиотека.Даже если вы создадите curl как динамическую библиотеку (DLL), у вас будет сгенерированная статическая библиотека, которую вы используете для компоновки.DLL проще создавать и использовать.Истинная статическая библиотека лучше, потому что у вас не будет зависимостей в двоичном файле вашей программы Kotlin / Native.На этом этапе учебные инструкции должны работать.

...