问题标签 [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.
intellij-idea - Kotlin Multiplatform 的推荐 IntelliJ 设置是什么
我一直试图获得一个使用 Kotlin(多平台)的环境已经有一段时间了,希望得到一些建议。我似乎对我需要哪个版本的 JDK 感到困惑,我应该为 Android SDK 下载 Android Studio 还是有比获得完整 IDE、要使用哪个版本的 IntelliJ 以及哪个版本的 Kotlin 插件兼容更简洁的方法.
我想使用 Kotlin 1.3。
我的目标是开发一个没有特定平台代码的通用库;虽然我想在 Android、Linux、WebAssembly 上测试它。
Lubuntu 18.04.1 英特尔 x64
kotlin - 如何为 kotlin/native 编写注释处理器?
是否可以在 kotlin/native 或 kotlin 多平台模块中编写我们的注释处理器?如果是这样,那怎么办?我为 kotlin 找到了本教程:https ://github.com/osamarao/ViewModelAnnotationsKt 但我不确定如何在 kotlin/native 中实现相同的功能。
kotlin - Kotlin 本机无法使用 Gradle 正确编译
我如下构建我的第一个 KN ,然后使用下面的代码gradle init
更新build.gradle
,然后运行gradle build
,使用我的 Mac:
build.gradle
:
我的应用程序结构是:
hello.kt
(应用程序):
foo.kt
(库):
通过运行gradle build
:我得到了如下树中的库和可执行文件:
我有以下问题:
没有为以下目标生成任何内容,这就是我将它们作为注释的原因: iOS:ios_x64、ios_arm32、ios_arm64 Raspberry:linux_arm32_hfp Windows:mingw_x64 Linux:linux_x64
是否所有生成的库
utils.Klib
都相同,所以我可以选择其中任何一个并在任何地方使用它,或者我必须根据所需的目标进行选择。如何在函数
foo
中调用属于库的main
函数,我试过import utils
然后调用utils.foo()
但没有用。
android - kotlin native 使用 iOS 框架和 android studio
我按照这个官方教程
https://kotlinlang.org/docs/tutorials/native/mpp-ios-android.html
一切正常,但在 Android 工作室..但我怎样才能打开自动完成功能?例如下面的类“actual.kt”
无法提供自动完成。以及具有此导入“platform.UIKit.UIDevice”的所有其他类
kotlin - 为什么 Kotlin 本机可执行文件比等效的 Rust 可执行文件大?
我创建了 2 个简单的“Hello World!” 程序,一个使用 Kotlin,一个使用 Rust:
科特林:
锈:
我
kotlinc-native main.kt
为 Kotlin 和cargo build --release
Rust 生成了可执行文件,然后使用ls -S -lh | awk '{print $5, $9}'
.
我发现 Kotlin native 生成的文件是 Rust 生成的文件大小的 1.48X。
为什么会存在这种差异?
此外,Rust 可以优化为更小,Kotlin native 中是否有类似的东西?
最初设定:
$ cargo new hello_world
构建:
$ cargo build
=>589,004 bytes
优化步骤 1:
构建:
$ cargo build --release
=>586,028 bytes
优化步骤 2:
将内容更改
main.rs
为:
=>335,232 bytes
优化步骤 3:
在下面添加到
Cargo.toml
.
=>253,752 bytes
优化步骤 4:
通过剥离可执行文件
$ strip target/release/hello_world
=>177,608 bytes
所以,我们最终得到 kotlin native 生成的文件是 rust 生成的文件的 4.87X (~ 5X)
kotlin - Windows 上的 Kotlin Native libcurl 示例
我正在尝试从 JetBrains 了解 Kotlin Native 如何与本教程一起使用:https ://kotlinlang.org/docs/tutorials/native/interop-with-c.html
但这些教程仅适用于 macOS 和 Linux。有时我使用 Windows 计算机,我想知道它在那里是如何工作的。
如何在 Windows 中添加 libcurl 库以及如何将其添加到libcurl.def
文件中?
它没有在任何地方解释。
kotlin - Kotlin/对任何 Kotlin 库的原生支持?
Kotlin/native 是否支持任何用 Kotlin 编写的库,用于与 iOS 项目共享通用代码?
具体来说,有没有办法在共享的 kotlin/native 项目中使用apollo-android库?
java - 如何将 java 库添加到 kotlin 本机
所以我尝试使用 intellij 创建 kotlin/native 应用程序(我在项目创建中选择了模板 kotlin->kotlin/native)。它创建了示例 gradle hello world 项目。下载所有依赖项后编译为exe文件并正常运行。但现在我需要包含 som 库,但我不知道如何。一开始我只想包含任何 jar 库(例如 jackson-core)。这是 build.gradle 文件的样子:
我试图添加
和
在每个部分,它没有帮助。我仍然无法从杰克逊包中导入任何东西,它也没有出现在想法的“外部库”部分。我还尝试指定 lib 的全名并使用其他东西而不是实现或编译 - 仍然没有结果。我在这里想念什么?
kotlin-native - Tensorflow Kotlin/Native 在'中找不到'main'' 包裹
我想编译并开始。
当我运行命令时:
它返回一个错误:
我怎样才能解决这个问题?
更新 1
添加后-e korat.main
有错误
valgrind - Kotlin/Native,当 valgrind 转储核心时内存泄漏搜索
Valgrind,在 Ubuntu 18.04lts 下,当我尝试查找我的 K/N(kotlin/Native)cmdline 应用程序泄漏内存的位置和原因时(由于伴随对象 toRegex() 的,但不确定...)。知道当一个强大的工具消失并死亡时如何进行吗?