Tag: kotlin native

任何人都可以在这里详细解释Kotlin / Native微调应用程序项目结构? 还有关于不同模块如何工作的细节

我想具体了解各个客户端模块如何使用通用模块。 哪些是所有客户端和服务器共享的真正常见部分。 谢谢。

执行失败的任务’:calculator:compileKonanKotlinArithmeticParserIphone’

那么我试着从kotlin本地回购中运行Calculator示例。 遵循以下步骤: 要构建并运行示例,请执行以下操作: 用Xcode打开samples / calculator / calculator.xcodeproj。 通过项目导航器打开项目的目标,转到标签“常规”。 在“身份”部分,以反向DNS格式将包ID更改为唯一字符串。 然后在“签名”部分选择团队。 看Xcode。 文档的更多信息。 现在使用Xcode在连接的iPhone上构建并运行应用程序。 但是当我尝试在Xcode中构建应用程序时,出现以下错误,并在其下面显示日志: … … The target is not enabled on the current host: linux . Target ‘linux’ of artifact ‘libgit2’ is not supported on the current host . The target is not enabled on the current host: linux . The target is […]

在kotlin中使用C库函数

我一直在试图关注这个博客 ,我已经成功地运行了所有的步骤,但是当我运行最后的命令 konanc $COMPILER_ARGS -target macbook src/main/kotlin/logogen.kt -library build/c_interop/png -linkerOpts “-L/usr/local/lib -lpng” -o build/bin/logogen 我得到的错误,说sqrt,pow,fopen,fclose都没有解决 error: unresolved reference: sqrt 这是我的png.def文件 headers = /usr/local/include/png.h stdio.h stdlib.h string.h math.h 导入它作为我的logogen.kt文件 import png.* 谢谢!

如何将const char *转换为Kotlin / Native中的KString?

在C ++文件中,我想将一个const char *转换为KString,这样我就可以使用Kotlin / Native将KString传递给一个Kotlin文件。 我相信答案在于function OBJ_GETTER(utf8ToUtf16, const char* rawString, size_t rawStringLength) 我在KString.cpp中find。 但即使我在Memory.h中发现了使用的定义语句,我还没有设法从我自己的C ++文件中正确地调用函数utf8ToUtf16来获得KString。 任何帮助表示赞赏。

Kotlin / Native – windows上的cinterop

我想在Windows上用cinterop做实验。 但到目前为止,我只find使用mac的kotlin native的教程。 那么,有人知道在哪里可以find在Windows上使用kotlin原生教程吗? 例如,我努力寻找C库所在的默认目录。 如果只是给cinterop一个库的路径,我总是得到一个错误,该文件不是win32可执行文件。 有类似的经验吗?

Kotlin原生等同于Retrofit

Kotlin native为我们提供了跨平台开发和本地可执行文件的承诺,是否还有相当于Kotlin Native的Java lib Retrofit? IOW是否有一个纯粹的Kotlin网络库,使得创建http客户端代码变得简单,并且像Retrofit那样快速地实现Java?

kotlin原生未知主机目标

我已经在CLion IDE中创建了一个新的Hello World Kotlin Native项目,但是我得到了。 kotlin原生未知主机目标错误。 if (NOT KONANC_TARGET) if (APPLE) set(KONANC_TARGET macbook) elseif (UNIX) set(KONANC_TARGET linux) else () **message(FATAL_ERROR “Unsupported host target”)** 因为我使用的是Windows,KONANC只支持macOS和Linux。 我怎样才能解决这个错误,并在Windows上运行Kotlin Native项目? 我遵循这个Kotlin原生教程 。