С Kotlin Native, создающим windows exe, я могу связать библиотеки (dll) в exe? - PullRequest
1 голос
/ 24 января 2020

Допустим, я хочу создать простой windows exe, который выполняет HTTP-запросы с помощью curl.

(см. Пример: https://github.com/JetBrains/kotlin-native/tree/master/samples/curl).

Приведенный выше пример работает, но для запуска исполняемого файла необходимо найти libcurl-4.dll, либо в локальном каталоге или, например, в установочном каталоге (например, C:\msys64\mingw64\lib).

Я хотел бы отправить только exe-файл, не предоставляя файлы dll отдельно. Можно ли построить exe-файл со всеми вещами, которые он использует, из библиотеки (и транзитивных зависимостей ...), связанными в exe-файл?

(Этот вопрос о том, могу ли я сделать это с помощью Kotlin 1.3.61 Родной проект и как.)

1 Ответ

1 голос
/ 27 января 2020

Вы определенно можете сделать это для библиотеки c (см. это ), но не для .dll. Что касается комплектации совместно используемой библиотеки, я бы порекомендовал вам увидеть этот вопрос . Это примерно то же самое, но немного обобщенно.

...