Tag: 跨平台

我怎样才能写一个可用于多种语言的图书馆?

我正在尝试编写一个可以从多种编程语言中使用的库,例如: CLR语言(C#,F#..) JVM语言(Java,Kotlin,Scala ..) 母语(C / C ++,Rust,Objective-C,Swift ..) 的JavaScript /打字稿 我所知道的基本方法是用C / C ++编写它,并为每种语言维护我自己的绑定,或为每种语言维护单独的库副本(如Reactive extensions does)。 无论哪种方式,这是O(n) n语言的工作。 是否有一种语言或工具可用于使用一种语言编写库,并为其他语言自动生成绑定?

如何将kotlin本地代码编译到iOS框架中?

从Kotlin Native 0.5开始 ,我们可以将kotlin代码编译成一个集成到现有iOS项目中的framework 。 我只是想知道如何去做? 我想要的是 使用命令行来构建 从kotlin本地回购构建,以便我可以赶上最新的更新。 没有使用Gradle,所以我不需要做gradle项目设置。 我知道samples文件夹中有一个calculator样例,它在Xcode项目中增加了一个名为Compile Kotlin framework的额外步骤来完成这个魔术。 但我不知道如何分开这一步。 我尝试使用这样的命令行: ../../dist/bin/kotlinc ./src/main/kotlin/org/konan/arithmeticparser/Parser.kt -produce framework -o asd.framework / ../../dist/bin/kotlinc ./src/main/kotlin/org/konan/arithmeticparser/Parser.kt -produce framework -o asd.framework 。 但是与Gradle构建的结果相比,结果有所不同。 任何帮助吗? 谢谢