Tag: 本地

Kotlin原生等同于System.exit(-1)

在下面的Kotlin / JVM程序中, System.exit(-1)用一个错误退出代码停止执行程序: fun main(args: Array) { if (args.size < 2) { println("too few args!") System.exit(-1) } println("Hello, ${args[1]} from ${args[0]}") } Kotlin / Native不能访问任何Java类,包括System 。 那么对于一个Kotlin / Native程序来说,用一个错误代码来停止程序的执行是什么呢?

清除使用CLion在Kotlin中导入本机C库的步骤

我正在尝试Kotlin Native,它似乎工作。 但是给出添加C库的页面还不够清楚。 例如可以说我想导入libcurl和libxml来制作一个webscraper。 或者说想用Qt来制作GUI。 我如何将这个库导入Clion中。 请给出明确的步骤。 我想把这个问题作为一个简单的wiki,就像我自己和其他新的本地人一样。 为什么我需要像Kotlin本地指南中提到的那样在Linux中安装库SO? 没有足够的添加源代码。 编辑: https : //github.com/JetBrains/kotlin-native/blob/master/LIBRARIES.md First lets create a library: $ cinterop -h /usr/include/math.h -pkg libc.math -o math 问:我不能只使用gradle进行依赖管理吗? 问:为什么要传递libc.math ? 我应该为libcurl等其他库传递什么? 问:什么是-pkg ? 我假设-o math是klib的名字。