![](/img/trans.png)
[英]How can I build a libcurl Kotlin Native application on Windows?
我對 Kotlin Native 比較陌生,為了了解更多信息,我正在研究這兩個教程,一個來自 JetBrains 官方文檔,另一個來自jonnyzzz博客,它們都專注於使用 C Interop 和 libcurl 創建應用程序: https://kotlinlang.org/docs/nativ ...
[英]How can I build a libcurl Kotlin Native application on Windows?
我對 Kotlin Native 比較陌生,為了了解更多信息,我正在研究這兩個教程,一個來自 JetBrains 官方文檔,另一個來自jonnyzzz博客,它們都專注於使用 C Interop 和 libcurl 創建應用程序: https://kotlinlang.org/docs/nativ ...
[英]kotlin native adding a value to c pointer with offset
在 Kotlin Native 中,我有一個指向結構的 CPointer。 我需要將 CFuncton 的地址添加到具有偏移量的指針。 kotlin 本機是否可能? 偏移量僅在運行時已知。 不幸的是,NativePtr 上的文檔非常少,而且代碼文檔不存在,這使得找到解決方案變得非常困難。 我嘗試了 ...
[英]How to use struct pointer from C in Python?
這是 C header 的 Windows DLL 的片段,由 Kotlin Multiplatform/Native 生成:typedef struct { struct { struct { // ... } root; } kotlin; } libnat ...
[英]Kotlin equivalent of Java's Map.merge
我正在學習 Kotlin Multiplatform 並嘗試將我最初為 JVM 編寫的玩具項目遷移到 Kotlin Native。 我堅持的一件事是使用 Java 方法Map.merge : 由於此 Java 方法在 Kotlin Native 中不可用,因此我正在嘗試尋找合適的替代方法。 我提出 ...
[英]Kotlin/Native error: Entry point can not be a suspend function
當我在 Kotlin/JVM 項目中使用 Kotlin Coroutines 時,我可以將suspend關鍵字添加到程序的主入口。import kotlinx.coroutines.* suspend fun main() { doWorld() } suspend fun doWorld( ...
[英]Pass value from Kotlin/native to C
如何將 Kotlin 中的值作為 int* 傳遞給 C 並接收寫入的值? C 函數如下所示: 返回值只是 1 或 0,表示成功或失敗。 讀取的實際值通過值指針傳回。 我嘗試用 cValuesOf 包裝 Kotlin Int: 但我無法在通話后從中得出結果。 我該如何正確地做到這一點? ...
[英]Build M1 binary for Kotlin Native in IntelliJ IDEA
我正在使用 IntelliJ IDEA 2022.3 Community Edition 在我的 M1 Mac 上玩 Kotlin Native。 (構建號#IC-223.7571.182,構建於 2022 年 11 月 29 日;運行時版本:17.0.5+1-b653.14 aarch64) 我 ...
[英]Kotlin Native Pointer initialization
我與 Kotlin Native 和運行時有點爭執。 簡而言之:我正在構建一個 jvmti 代理,鏈接一個動態庫。 現在我有以下案例,我想實現的目標可以用 C 表示: 所以在那種情況下,jvmti 環境會為 class_sig 分配 memory,這就是我必須通過 jvmti 環境解除分配的原因。 ...
[英]Kotlin native MPP stability warning
在 Kotlin/native 項目中, gradlew build成功構建項目,但發出警告: Kotlin 多平台項目是 Alpha 功能。 請參閱: https://kotlinlang.org/docs/reference/evolution/components-stability.htm ...
[英]Kotlin/Native : How to import entire GTK4 Libs and headers to Kotlin Native C Interop?
我正在學習 C Interop 與 Kotlin Native。 我使用.Def文件成功導入了示例 C 程序並執行了 kotlin 中的代碼所以,我正在考慮將 C 中的 GTK4 庫導入 Kotlin/Native 項目,並在那里嘗試 GTK 應用程序但是由於 GTK4 有很多 header 文件 ...
[英]Is it possible to package Kotlin Native executables (for different platforms) in a JAR file and also include a JVM implementation as a fallback?
推理我試圖包含 Kotlin Native 可執行文件以降低我的應用程序的一部分的性能影響(在 CPU 時間和 memory 使用中),因為 Kotlin Native 是 AOT 而不是 JIT,但我也希望能夠利用JVM 在不支持 Kotlin Native 的平台上的極端可移植性,我只是沒有為 ...
[英]Testing against memory leaks in Kotlin Native
以下 Kotlin Native 測試代碼使用弱引用和手動觸發垃圾收集,以期確保對象已被回收(原理:如果此方法正常工作,則此機制可用於更復雜的場景,以確保各種組件不持有引用他們不再需要的參考。實現此目標的替代方法超出了此問題的范圍,不會被接受為答案,但歡迎發表評論!): import kotlin. ...
[英]Kotlin Multiplatform : add a Kotlin/Native as common code
我想創建一個與 Android 和 Desktop 兼容的 Kotlin 項目。 該項目需要綁定到 C 庫。 按照我的理解,我應該創建一個 Kotlin 多平台項目,並有一個使用 JNI 包裝 C 庫的通用代碼。 但是,Kotlin/Native 允許更輕松地與 C 庫進行互操作,所以我想使用它。 ...
[英]Kotlin Multiplatform freeze object
我是 kotlin 多平台的新手,我需要凍結 object,因為我仍在使用嚴格的 memory model。但我無法在我的多平台模塊上解決對 android 工作室的這種依賴: The following reference cannot be resolved: import kotlin.na ...
[英]Unable to link SDL2 in kotlin native
我無法將 Kotlin 原生二進制文件與 SDL2 鏈接。 即未定義的引用。 我來自 ac/c++/其他母語背景。 所以我確切地知道它沒有做什么,但我不知道如何解決它。 我在 Linux 上,首先嘗試讓它為此工作。 以后再適配其他平台。 源代碼已改編自https://github.com/JetB ...
[英]How to crate va_list in kotlin native
當我使用 kotlin native 構建 android 時,我想在 native 中創建 Bitmap object,我通過反射來完成: 但是當我調用Bitmap.createBitmap來創建 object 時, 我必須調用“CallStaticObjectMethodV”: 而且我不知道如 ...
[英]common:linkPodReleaseFrameworkIos e: Compilation failed: Assertion failed
我有存檔問題(實現我的應用程序)。 我正在使用以下依賴版本: 嘗試更改 Kotlin 序列化插件或日期時間插件的版本,但尚未解決問題。 任何想法問題在哪里? 我收到錯誤: ...
[英]BooleanArray with size larger than 2147483647
我正在嘗試在 Kotlin 中實現 Atkin 的篩子。 我希望它支持最多 2^32-1 的數字,因此篩子必須是UInt索引數組。 我嘗試像這樣初始化篩子: 然后,我得到錯誤: 那么,有沒有辦法讓BooleanArray (或等價物)存儲至少 4294967295 個值? ...
[英]How to add a dependency to a native library from a kotlin native
例如,我知道 kotlin 本機有CoreCrypto 。 如何修改 kotlin gradle 腳本,以便編譯以下代碼: 我的 gradle 腳本: 幾個小時以來,我一直在尋找解決方案。 文檔: https://kotlinlang.org/docs/native-platform-libs.ht ...
[英]Kotlin Multiplatform. Cannot access class SqlDriver.Schema. Check your module classpath for missing or conflicting dependencies
我正在嘗試構建一個針對 iOS、Android、JS(瀏覽器)、Mac、Windows 和 ZEDC9F118A5A5D57479373 的 KMP 庫現在我只使用 Ktor 和 SQLDelight 作為依賴項。 但是在為 SQLDelight 創建驅動程序時在 nativeMain 的實際實現中 ...