问题标签 [kotlin-native]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kotlin - 应用插件请求时发生异常[id:'org.jetbrains.kotlin.jvm', version:'1.3.40-eap-40']
此错误发生在我的 build.gradle.kts 文件中
您是否碰巧在使用 Kotlin/Native GitHub 上提供的示例构建的 Kotlin Cocoapods 项目中看到此错误?
xlsx - Kotlin Native 的 XLSX 库
我正在开发一个 Kotlin Native 项目,其主要目的是生成.xlsx
格式的报告。我应该使用哪个库来处理.xlsx
文件?我只需要创建新文件,因此不需要读取现有 Excel 文件的能力。
背景信息:我使用 Kotlin Native 来绕过 JVM 启动时间,因为每次需要报告时都会启动一个单独的进程。
c - 将指向无符号字符串的指针传递给 kotlin cinterop 生成的绑定
我正在尝试将 C-library 与 Kotlin-native C-interop 一起使用,我需要将一些字符串传递给 C-function。C-function 有签名(省略细节):
Kotlin 中的相同函数可以这样调用:
因此,在 Kotlin 文档 ( https://kotlinlang.org/docs/tutorials/native/mapping-strings-from-c.html ) 中如何描述我尝试以这种方式使用它:
并得到:
发生这种情况是因为我需要传入 C-function not
char* cstring
,但是
unsigned char* cstring
我找到解决它的解决方案:
它工作,但看起来不太好。也许有人可以提出更好的方法?
kotlin - 如何使用 Kotlin/Native 应用程序将字符串写入剪贴板(Windows 操作系统)?
我对 Kotlin 非常陌生,并且在 Windows 上使用 Kotlin/Native 制作了一个命令行 .exe。应用程序应从文本文件中读取并逐行打印在屏幕上。当它到达文件的最后一行时,它应该把它放在剪贴板中。
aFile.txt
看起来像这样:
read.kt
我到目前为止的代码(Kotlin/Native)是这样的:
上面的代码在屏幕上打印了每一行,但是如何
"the last line"
在计算机的剪贴板中写入字符串呢?如果可能的话,我正在寻找本机(不是 Java)解决方案。
非常感谢。
更新:
显然,这不是我正在寻找的解决方案,但我还不明白他们在这里谈论什么(https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf- winuser-setclipboarddata)。
作为临时修复,我能够使用 得到我需要的东西system()
,echo
并clip
使用如下代码:
intellij-idea - Kotlin Multiplatform:共享多个目标(iOS、macOS)的实际类实现
我正在开发一个支持 JVM、iOS 和 macOS 的 Kotlin/Native 多平台项目。我的设置有以下模块:
我想使用一些本机代码作为一个actual
类并将一个expected
类放入common
. 但是,对于多个目标(iOS 和 macOS),实际的类实现是相同的。有没有办法可以设置我的来源(可能在 Gradle 中),这样我就不必维护 2 个相同的实际课程副本?
linux - 为什么 Gradle 在我的 Kotlin 多平台项目中的 :linkDebugTestLinux 上失败?
我正在将 C# 库移植到 Kotlin 以利用多平台。运行build
任务时,它在 subtask 中失败linkDebugTestLinux
。
对于上下文,我在 Manjaro 上使用 IDEA Ultimate。我确定我的代码没有任何问题,因为compileKotlinLinux
完成时没有错误。
“linkDebugTestLinux”的 DDG 结果为零,对于“konan 找不到家”或“kotlin native ...”没有任何帮助。经过数小时将官方文档中不完整和过时的示例拼接在一起后,我放弃了。
我的build.gradle.kts
:
build
不带参数的任务输出:
在样板中我省略了它建议使用--debug
,所以我在这里上传了。
opengl - Kotlin/Native OpenGL 互操作
我正在尝试设置利用 OpenGL C 库的 kotlin/native 项目。
操作系统:ArchLabs,linux 5.1.15(与 arch 共享存储库)
安装的软件包:glu、glew、freeglut、glfw
在我的 main() 中,只有一个函数被调用(它是从samples复制的):
在我的项目中没有开箱即用的 OpenGL 支持,所以我决定制作 opengl.def:
这是我的gradle.build.kts
:
生成了一个 .kt 文件:build/classes/.../OpenGL/OpenGL.kt
其中包含glutInit
函数的定义(嗯,我猜更多的参考)
这是输出runReleaseExecutableOpengl
有没有办法解决它?我最好的猜测是我必须mingw-w64-*
安装软件包,例如mingw-w64-freeglut
. 是这样吗?也可能是我指向了错误的标头(我还没有真正进入 C,而且自从我使用 C++ 以来已经很长时间了)并且它找不到这些标头的实现。
提前致谢!